/*
 * Copyright 2018-2021 NXP
 * All rights reserved.
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */

#define OFF_SAMPLE_NAME "off"
#define RIGHT_SAMPLE_NAME "right"

// off.wav
static const int16_t off_sample_data[] = {
    -1, 9, 3, 9, 15, 2, 0, -8, -7, -6, -6, -6, -2, 4, 0, 1,
    1, 0, 0, 4, 7, 9, 5, -4, -7, 7, 4, 6, 7, 5, 1, 2, 0, -12, -9, -2, -1, 2,
    -1, -5, -4, -3, -8, -9, 1, 3, -2, -6, 3, 1, -1, -5, 1, 2, -4, -7, -1, 6,
    2, 2, 3, 1, -4, 4, -1, 0, 5, -6, -7, -14, -16, 1, -9, -6, -12, -13, 0,
    -1, -4, -11, -17, -16, -6, -7, -1, -10, -10, -1, -7, -10, -12, -14, -19,
    -5, -12, -7, -6, -14, -5, -6, -3, -10, -8, -11, -10, -3, -7, -3, -16,
    -11, -5, -4, 0, 3, 12, 9, 11, 11, 19, 22, 23, 18, 3, 3, 8, 3, 6, 9, 0,
    0, 12, 8, 9, 13, 7, 12, 23, 19, 5, 2, 1, 7, 4, 2, 2, 0, 2, 6, 11, 13, 7,
    -6, -2, -3, -5, 7, 3, -9, 3, -7, -3, 0, -5, -3, -14, -9, -11, -9, -5,
    -4, 2, 0, -3, 0, -3, -7, -2, 2, 4, 3, 7, 14, -4, 2, 10, -1, -1, -8, -3,
    -9, -15, -11, -13, -16, -13, -16, -10, -9, -7, -4, -13, -11, -7, -9, -7,
    -9, -3, -5, 4, 8, -4, -3, 11, 6, -4, 1, -5, 3, -8, 0, 7, -9, -6, -12,
    -13, -2, -1, -4, -1, -4, -4, -1, -1, 5, 0, 13, 12, -5, -3, 0, 3, 11, 13,
    -9, -12, -7, -7, -6, -9, -15, -13, -1, 2, 2, -2, 6, 2, 3, 5, -4, -8, -5,
    0, -1, -5, -11, -7, 2, 12, 6, 12, 16, 7, 14, 15, 6, 13, 7, 7, 9, 2, 0,
    3, 1, 1, 2, 1, 8, 6, 9, 19, 21, 11, 19, 8, 3, 5, 3, 7, -2, -2, 0, 8, 9,
    11, 16, 5, 6, 11, 10, 3, -2, 2, 3, 1, -3, -5, -2, 4, -2, 5, 2, -8, 4, 6,
    2, 0, 8, 2, 3, -1, -12, -6, -6, -15, -11, -7, -4, -2, 4, -4, -8, -7, -7,
    -2, -13, -16, -8, -8, -9, -6, 0, 3, 4, 15, 2, 4, 11, 6, 0, -1, -8, -10,
    -7, -9, -21, -10, -9, -9, -1, -14, -10, -2, -5, -11, -8, -5, -3, 4, -10,
    -9, -5, 3, 13, 10, 11, 12, 12, 12, 18, 17, 11, 11, 3, 8, -6, -8, -2,
    -17, -13, -1, -9, -12, -5, 10, 9, 10, 16, 0, 3, 3, 0, -1, 5, 6, 5, -2,
    13, 6, 3, 15, 5, 7, 8, 10, 6, -3, 1, 1, -6, -7, -17, -18, -5, -8, -2,
    -5, -11, 6, 15, 12, 3, 8, 13, -2, 2, 7, -5, -5, 2, -11, -8, -1, 1, 6,
    -1, 7, 2, -5, -5, -6, 0, -5, 0, -2, -6, 0, 6, 14, 15, 13, 5, 9, 9, 5, 3,
    3, -5, -7, -7, -15, -17, -5, -7, -4, 4, -7, 0, 15, 14, 7, 9, 3, 9, 16,
    15, 14, 11, -4, 6, 5, -1, -17, -6, -1, -18, -16, -19, -19, -23, -6, -6,
    -13, -2, 6, -5, 1, 4, 11, 7, 1, 8, 0, 2, 13, 9, -4, 1, 10, -1, 1, 1, -5,
    -4, -3, -2, -11, -10, -10, -4, -13, -10, -3, -13, 9, 8, 1, -3, -1, 0, 3,
    7, 9, 13, 6, 8, 6, 2, 7, 8, 2, -8, -11, -2, -2, -8, 0, -1, 1, 2, 3, -8,
    -7, 7, -7, -8, -4, -4, -1, 6, 8, 3, -7, -1, -4, -5, -10, -6, 1, 1, -4,
    -2, -4, -4, 5, 3, 3, -5, -4, -5, -6, -1, 3, 7, 8, 7, 13, 12, 13, 10, 12,
    14, 6, 15, 12, 13, 7, 0, 1, -2, -3, -5, -20, -13, 1, -4, -2, 4, 5, 7,
    13, 11, 2, 6, 20, 5, 0, 3, -4, 4, 9, 9, 8, 5, 7, 10, 9, -2, 1, 0, -10,
    -6, 0, -11, -9, 1, -5, -7, -6, 0, -1, -10, 0, 8, -4, 2, -4, 0, 2, -2, 1,
    -14, -16, -7, -9, -2, 3, -2, -3, 9, 11, -4, -4, 2, 3, -7, -2, 7, 6, -1,
    9, 0, -8, -1, 2, 1, -4, -11, -11, -4, 0, 0, -9, -10, -4, 4, 8, 1, 6, 0,
    -1, 3, 1, 0, -6, -3, 8, 1, 7, -5, -12, -9, -8, -3, -5, 6, -2, -5, -2,
    -5, -1, -5, -6, -9, -14, -1, 2, -1, -1, 17, 7, 5, 7, 6, 13, 10, 15, 8,
    -2, 2, -6, -6, -7, -10, -7, -7, -8, -11, -8, -9, -3, 1, 0, 11, 6, 2, 8,
    7, 2, 0, 7, -1, 10, 2, 9, 8, 7, 21, 12, 13, 4, -4, -1, -3, 5, -2, -8,
    -10, -4, 5, 0, 1, -14, -10, -6, -6, -6, -9, 2, -6, 2, 7, -10, -5, 0, 5,
    -2, -1, -2, 0, 4, 6, 5, 3, 4, 9, 0, -15, -8, -10, -1, 1, -1, 11, 14, 12,
    11, 11, 13, 7, -1, 2, 2, -7, -9, 1, 1, 3, -2, -5, 0, -9, -5, -4, 1, -2,
    -5, -8, -5, -5, 2, -1, -6, -3, -6, -5, -2, -5, -6, 1, -3, -2, -2, 0, -4,
    -5, 2, 9, 22, 5, 3, 9, 6, 8, 16, 7, -2, 5, -1, 1, 1, -2, -4, -3, 3, 4,
    2, 0, 1, 3, -8, -2, 0, -6, 2, -1, 0, 7, 9, 9, 2, -4, -4, -2, 4, 6, 7,
    -2, -2, 1, 2, 4, 8, 1, -1, 10, -1, -5, -3, -4, 3, 4, 1, 7, 4, 4, -4, -5,
    -5, 0, 3, -3, 1, 5, 7, 7, 8, 3, 1, 3, 0, 5, -5, 0, 5, 7, 1, 3, 4, -5, 2,
    9, 0, -8, -7, 0, 7, 2, 5, 8, 8, 5, 0, 1, 2, -1, -1, 0, -3, -10, -7, -1,
    3, -3, -3, -3, -5, -3, 2, -1, -1, 1, -2, -3, 0, 5, -3, -10, 1, 2, -3,
    -4, -4, -7, -2, 4, -5, -4, 0, -5, 2, 5, 2, 4, -2, 4, 2, -6, -4, 4, 3,
    -8, 4, -2, -9, 0, 9, 1, 1, 2, 4, 2, -1, -7, -9, -12, -11, 1, -5, -8, 3,
    -2, -2, -2, -9, -9, -5, -2, -5, -1, -8, 1, -1, 6, 4, -2, 4, 12, 7, -1,
    1, 5, 7, 9, 10, 13, 10, 2, -1, 0, 0, 1, 14, 12, 5, 7, -2, -5, 2, -5, -4,
    -10, -4, 0, -3, -1, -6, 0, 3, 2, 5, -9, -2, 3, -8, -7, -7, -10, -8, -1,
    0, -3, 1, 4, 1, 2, -5, 0, 3, -5, -1, -1, 0, 5, 3, 0, 1, -1, 0, 8, 2, 3,
    9, 12, 16, 10, 7, 5, 1, 4, 3, 0, -2, -3, -3, -7, -4, 5, 4, 1, -5, -8,
    -1, -1, -1, -5, -6, -10, -3, 3, -1, -1, -8, -8, 0, 1, 3, 2, -1, -10, -4,
    6, -6, -1, 0, -7, -11, -7, -9, -7, -9, -10, -2, 1, 0, -8, -6, -6, -6,
    -6, -12, -7, -7, -14, -14, -6, 0, 5, 8, -5, -2, 1, 4, 10, 6, -7, 1, 11,
    9, 13, 12, 7, 8, 10, 6, 6, 3, 0, 6, 8, 12, 5, 3, 9, 1, 5, 1, 3, 2, 4, 2,
    0, 0, 6, 14, 6, 5, 11, -3, -5, 5, -3, -1, 1, 2, 4, 1, -6, -4, -8, -4,
    -1, 0, 1, -7, -15, 0, -3, -11, -6, -10, -13, -12, -8, -11, -10, -9, -2,
    2, 2, 2, 2, 2, 0, 5, 2, -1, 7, 10, 7, 8, 10, 3, 6, -1, -9, -3, -1, -5,
    -1, 1, -7, -6, 5, -1, 1, 0, -15, -15, -15, -16, -15, -11, -8, -2, 3, -3,
    -12, -3, -5, 5, 4, 1, 3, 0, 0, -4, -3, -3, -2, 0, 0, -1, 1, -3, 1, -1,
    0, 3, 1, 0, -5, -3, 2, 6, 8, 0, -3, -6, -3, 3, -1, -11, -10, 2, 1, -10,
    -14, -10, -12, -16, -14, -11, -5, -2, 3, -2, 2, 2, -6, -6, -6, -8, 1, 8,
    3, 4, 1, -2, 5, 5, 16, 11, 18, 4, -10, 5, 0, -1, 5, 1, 2, 1, 4, 4, -1,
    -3, -2, 6, 7, -8, -9, -3, 4, 9, 5, 4, -1, 4, 1, -4, -6, -8, -5, -3, 5,
    1, -2, 6, 5, 0, 1, 2, 1, 7, 14, 1, 4, 3, -5, 9, 1, -7, -10, -13, 2, -5,
    -5, -10, -4, 8, 8, 19, 16, 2, 0, 3, 1, 5, 4, -7, -3, -1, -1, 2, -1, -3,
    -4, 0, -4, -5, -5, 1, 5, 6, 0, 2, -3, -2, 0, -10, -1, -3, -12, 1, -1, 7,
    12, 4, 4, 4, 4, -7, -3, 9, 4, 3, 6, 4, 9, 8, 0, 3, 2, -6, 8, 2, 6, 11,
    -3, 2, 2, 5, 3, -3, -2, -2, -1, -7, -8, -7, -23, -13, -2, -8, -3, 6, 4,
    5, 4, 10, 13, 14, 5, 4, 14, 12, 16, 11, 2, 8, 5, 0, 6, -3, -16, -5, 4,
    6, 17, 5, 14, 18, 0, -6, -3, 6, 0, 0, -2, -6, 4, 0, -13, -15, -20, -15,
    -3, -8, -13, -7, -9, 0, -3, -11, -8, -2, -1, 2, -5, -10, -8, -5, -4, 1,
    9, -4, -4, -4, -17, -13, -5, -1, -7, -13, -3, -12, -7, -7, -13, -2, 1,
    1, -3, -3, -2, -4, 9, 4, -3, 6, 16, 8, -3, -3, -6, 10, 18, 4, 2, 4, 2,
    3, 2, 0, -4, 10, 21, 16, 14, 8, 0, 4, 7, 7, 10, 20, 12, 12, 17, 13, 14,
    17, 14, 12, 12, 7, -1, 5, 13, 1, 9, 12, 2, 0, 0, -2, -2, 0, 0, 4, 8, 3,
    3, -9, -4, -2, -3, 5, -3, 8, 9, -1, -5, -5, 6, 2, 3, 8, 0, 0, -6, 1, 3,
    0, 4, -4, 2, 2, 1, 4, 8, 5, -4, -2, 0, 6, 2, -6, -1, -6, -1, -1, -8,
    -14, -11, -16, -14, -4, -4, 4, 4, -2, -11, -2, -7, -11, -2, -2, 0, -1,
    -19, -16, -12, -10, -8, 2, -3, -16, -19, -23, -7, -3, -15, -18, -9, -5,
    -10, -15, -11, -8, -3, -5, -6, -6, -2, 9, 5, -2, -3, 3, 4, -2, -2, -7,
    -10, -7, -8, -1, -3, -3, -5, -5, -3, -17, -20, -4, 1, 2, 0, -6, -9, -2,
    -3, 0, 8, 1, -5, -9, -5, -5, -8, -2, -2, 4, 5, -3, -4, 2, -5, -17, -12,
    -15, -15, -9, -5, -4, -9, -17, -16, -5, -3, -2, 2, -2, -10, -12, -2, -6,
    -7, 8, 11, -1, -3, -3, -3, 8, 10, 8, 12, 16, 15, 15, 5, 8, 17, 12, 6, 3,
    10, 6, 6, 20, 10, 0, 2, 4, 12, 0, 2, 6, 4, 4, 15, 17, 20, 16, 17, 11, 6,
    0, -1, 9, -1, 14, 26, 16, 16, 9, 9, 5, 14, 12, 3, 16, 12, 9, 14, 13, 6,
    3, 4, 1, 1, 2, -7, 7, 7, 3, 7, 13, 16, 4, -2, 3, 1, 1, 7, 7, 8, 8, 13,
    2, 8, 16, 21, 23, 7, 1, 3, 1, 1, 1, 5, 6, 3, -13, -13, 0, -1, 3, -3, -2,
    5, 2, 7, 2, 8, 9, -5, 5, -1, -7, -9, -2, -1, -7, -4, -2, 7, 18, 3, 0, 6,
    -4, 1, -9, -8, -5, 0, -7, -19, -6, -16, -6, 7, -4, -9, -5, 1, -8, -6, 5,
    -9, -6, -9, -11, -15, -23, -16, -24, -14, -10, -20, -14, -11, -17, -15,
    -10, -10, -4, -1, -8, -5, 4, -5, -12, -12, 10, -5, -17, -12, -19, -12,
    -6, -1, -9, -15, -9, -11, -17, -8, -11, -1, -8, -8, -9, -15, -6, -2, -4,
    -20, -12, -1, -9, -2, -6, -6, -5, -12, 1, 0, 4, 2, 4, 6, -6, 5, 8, 13,
    9, -1, 6, 12, 8, -3, -6, -2, -7, -9, -9, -11, 0, -8, -3, -3, -7, 7, 1,
    11, 1, 0, 17, 11, 18, 16, 10, 12, 4, 1, -18, -20, -3, -5, -11, -7, 3, 3,
    8, 13, 8, 0, 3, 3, 8, 7, 10, 14, 17, 13, 4, 9, 12, 4, 2, 3, 3, 4, -3,
    -2, -7, -2, -7, -12, -3, 4, -2, 3, 3, 1, 6, 9, 8, 14, 11, 9, 13, 13, 5,
    0, 6, 1, 1, 0, -3, -9, -1, 4, 2, 6, 1, -6, 10, 10, 12, 9, 10, 6, 8, 10,
    10, 4, 3, 4, -5, -15, -12, 1, 5, 10, 6, 0, 1, 0, 2, 0, -1, 3, -2, -1, 1,
    14, 9, 10, 18, 13, 17, 16, 8, 0, 7, 17, 11, 7, 4, -3, 10, 10, 0, 4, 7,
    1, 11, 2, -3, 2, 0, -2, -6, -7, -4, -6, -4, -3, -4, -12, -8, -7, -15,
    -12, -4, -4, -5, 8, 13, 14, 14, 17, 13, 14, 5, 5, 6, 0, 4, 4, -2, -10,
    -2, 3, -4, 0, 9, 3, 2, -4, 0, -7, -5, -1, -15, -2, 3, -7, -13, -4, 2,
    -2, -6, -14, -19, -16, -20, -19, -13, -23, -13, -3, -7, -9, -7, 1, 2, 3,
    -3, -2, 11, 7, -4, 1, -2, 8, 3, -2, -3, -6, -9, -7, -8, -13, -12, -9,
    -8, -13, -16, -10, 2, -6, -8, -8, -5, -3, -2, 1, -4, 2, 9, 2, -3, 2, 9,
    -1, 5, 7, 1, -8, -4, 6, -14, -22, -2, 0, -5, -3, 0, 3, 3, -2, -4, -1, 4,
    3, 5, -5, -3, 2, 1, 12, -1, 1, 4, 2, 2, 1, 7, 8, 4, 2, -8, -7, 5, 4, 4,
    4, 5, 10, 10, 1, -4, 5, -2, -4, -3, -12, -6, 1, 5, 4, -4, 4, 6, -3, 0,
    -2, -6, 1, 2, -9, 12, 17, 19, 12, 4, 3, 1, 5, 1, -3, -8, -12, -11, 0,
    -5, -1, 11, 9, 0, -6, 1, 4, -5, -3, -1, 1, 2, 5, 7, 10, 13, 1, -2, 4,
    -3, -10, -8, 3, -9, -12, -4, -10, -12, -13, -6, -6, -1, -4, -6, -5, -2,
    2, -7, -3, 7, 7, 6, 15, 15, 9, 4, 3, 5, 0, -5, -4, -1, -9, -2, 1, 0, -4,
    -1, -5, -5, -7, -3, -2, -5, -3, -4, -2, -3, 2, 3, 8, 1, -3, -1, 5, 18,
    13, -1, 4, 5, 1, 3, 1, 6, 9, 9, 13, 2, 7, 15, 13, 4, -1, 4, 0, 1, 0, 6,
    10, 7, 12, 10, 2, 11, 10, 3, 3, -1, -2, -7, 2, 6, -4, -3, -2, 3, -6, -4,
    5, 0, -3, 4, 9, 5, 8, 8, -2, 2, 4, 5, 3, -2, 2, -3, -2, 4, 7, 12, 4, 0,
    -5, -4, -4, -10, -4, -8, -5, -1, -3, -3, -2, -2, -1, -1, -4, -4, -4, -5,
    -7, 0, -1, -6, -4, -13, 3, 3, 5, 2, -8, -13, -20, -8, -8, -8, -3, -3,
    -4, -6, -10, -6, -6, -11, -11, -16, -20, -14, -8, -7, -1, -2, -5, -6, 0,
    9, 11, 6, 2, 1, -9, -11, -1, 3, -8, -9, 1, 7, 3, -1, 9, 19, 17, 1, 8, 6,
    3, 2, 1, 13, 11, 9, 8, 11, 7, 10, 11, 10, 7, 9, 9, 6, 15, 4, 1, 8, 11,
    9, 6, 9, 17, 13, 11, 9, 4, 12, 9, 13, 10, 10, 7, 2, 9, 8, 3, 8, 9, -2,
    0, -2, 6, 8, 4, 7, 2, 0, 1, 5, 2, -1, 6, -2, 1, 2, -3, -2, 0, -4, -8,
    -10, -8, -3, -8, -4, -4, -1, -3, -11, -15, -7, 0, -2, -7, -1, -6, -5, 3,
    -2, 3, 2, -6, -8, -8, -4, -12, -14, -10, -6, -3, -8, -5, -1, -9, -5, -4,
    -1, 0, -15, -12, -11, -7, -7, -13, -15, -17, -9, -4, -1, -9, -11, -2,
    -1, 0, -15, -14, -11, -14, -8, 3, 7, -2, -3, -3, 8, 5, -2, -2, 1, 12, 5,
    1, 13, 6, 0, -5, -1, 3, 7, 7, 3, 6, -3, 6, 12, 8, 9, 10, 10, 2, 10, 10,
    9, 3, 5, 2, 1, 6, 2, 10, 10, -1, -4, 3, 0, 2, -2, -6, -5, -7, 2, -4, -7,
    0, -4, -6, -1, 8, 9, 3, -7, -8, -6, -5, 2, 6, 1, 6, 5, 6, 0, -4, -1, -2,
    6, 4, 4, 2, 7, 3, 6, 4, -1, 0, -6, 2, -6, 2, -1, -9, -15, -5, 0, -5, -1,
    -4, -13, -11, -4, 1, -1, -7, -1, -6, -11, -2, -4, 1, 2, -12, -14, -15,
    -14, -1, 0, 0, -2, 3, 7, 9, 7, 2, 4, 6, 10, 6, 7, 7, 10, 10, 9, 13, 7,
    3, 5, 7, 9, 2, 7, 7, 5, 4, 8, 12, 3, 3, 5, 3, 3, 2, -4, -1, 7, -1, 1, 9,
    8, 9, 10, 9, 6, 3, -1, 3, 6, 3, 3, 1, 5, 0, -4, -9, -4, 1, -1, 1, -2, 2,
    -1, 1, 3, -3, 3, 3, 0, -2, -2, -4, 1, -2, -3, 2, -10, -12, -12, -2, -14,
    -8, 4, -8, -2, -11, -16, -21, -17, -10, -15, -10, -14, -8, -8, -14, -10,
    -5, -6, -6, -8, -2, 1, -11, -7, 1, -3, 1, -1, 4, -3, 2, 8, 2, 7, 3, 0,
    2, 1, 10, 7, 0, 7, 4, 6, 2, 4, -3, 0, 6, -1, 6, 8, 10, 7, 3, 4, 0, -4,
    3, 12, 5, 1, -2, 0, -8, 10, 16, 5, 6, 0, 3, -1, 11, 10, 6, 16, 6, 11, 7,
    13, 16, 9, 7, 0, -3, -3, 8, 1, -3, 4, 0, 0, -3, 2, 2, 5, 1, -5, 6, 3,
    -1, 6, 2, -6, -8, -1, -2, 0, -4, -3, -4, -5, 3, 1, -2, -3, -5, -4, 3, 6,
    3, -5, -8, -1, -2, -4, -1, -3, -13, -5, 7, 1, 6, 2, -6, -5, -3, 6, -5,
    -3, 1, -1, 1, 6, 11, -3, -4, 4, 6, 7, 3, 5, -4, -1, 7, 4, -2, -5, 0, -4,
    -4, -1, 2, 5, 1, -2, 1, 5, -5, -9, -1, 4, 3, 2, 1, -5, 0, 2, -3, -1, 1,
    -6, -7, 0, -4, -2, 0, 5, 2, -3, 5, 5, 8, 8, 3, -7, -9, -1, -7, -2, -4,
    8, 0, -9, -4, -10, -3, -7, 0, -6, -12, 5, 2, -2, -7, 0, -2, -3, 6, -2,
    2, 3, 2, 4, 3, 8, -4, 2, 14, 4, 6, 9, 1, 6, 7, 11, 8, 3, 1, 8, 14, 12,
    8, 8, -2, -2, 7, 3, 9, 3, -10, -5, -2, 1, 3, -2, -5, -7, 2, -2, 0, 4,
    -2, 5, 2, 9, 2, -1, 2, 0, 4, -6, -13, -17, -16, -4, -5, 1, 4, -3, -1,
    -10, -11, -3, 2, 0, -11, -13, -6, 4, -2, -6, 2, -6, -6, -7, -2, 11, 2,
    6, 6, -7, -5, -7, -5, 0, 2, -3, -12, -10, -5, 4, 1, -4, 1, -7, -11, -2,
    -3, -5, 2, 0, -5, 0, 1, 2, -1, -4, -1, -3, 0, 5, 6, 4, 3, 1, 1, 1, 4, 0,
    -9, -6, -6, -4, 2, 0, -1, 0, -1, 5, 6, 6, 7, 3, 3, 1, 7, 11, 4, 4, 3,
    15, 7, 5, 11, 3, 4, -2, 7, 7, 4, 6, -7, 1, 6, 9, 9, 1, 5, 11, 10, 9, 4,
    3, 0, 5, 14, 5, 2, 0, 1, 1, 3, 1, -6, 0, 7, 6, 6, 4, 2, -6, -3, -2, 12,
    12, 6, 9, 4, 2, 8, 4, 1, 5, 2, -1, -6, -2, 3, 6, 8, 9, 5, 1, 5, 3, 8,
    11, -3, 0, -1, 1, 5, 2, -5, -8, -4, -9, -10, -9, -13, -4, -6, -5, -3,
    -12, -19, -16, -18, -13, -6, -12, -14, -16, -8, -8, -8, -12, -7, -6, -8,
    -4, -5, -2, 1, -2, 6, 5, -5, -4, -3, 0, 1, 4, 3, -2, 10, 10, 3, 1, 4, 8,
    4, 10, 14, 6, 4, 6, 10, 14, 10, 14, 16, 13, 2, 6, 15, 10, 13, 1, -7, -3,
    6, 2, 0, 1, -2, -5, 0, 3, 3, -6, 5, 9, 3, 0, -4, -5, 9, 15, 10, 8, 2, 7,
    4, 14, 17, 10, 8, 8, 5, 15, 13, 6, 7, 0, 1, 0, -5, 2, 7, 5, -2, -1, 5,
    8, 0, -3, -4, -9, -2, -10, -8, -6, -8, -8, -11, -9, -13, -7, -7, -12,
    -12, -11, -6, -4, -1, -1, -3, 4, -4, -16, -7, -4, -2, -5, -5, -5, -12,
    -10, -13, 2, -5, -7, -4, -2, -2, -8, -6, -3, 0, 4, -8, -9, -7, -7, 0,
    -1, -6, -7, -10, -12, -3, -4, -10, -7, -1, 3, 0, -11, -9, -6, -10, -6,
    -20, -12, -5, 0, 0, -7, -8, -2, 2, -5, -3, -5, 5, 0, 0, 2, 8, 17, 11,
    12, 24, 15, 18, 22, 24, 17, 11, 14, 16, 13, 15, 19, 19, 13, 8, 10, 13,
    11, 2, 1, 4, 2, -2, 0, 2, 0, 7, 4, 5, 4, -4, 4, 6, 1, -11, -16, -6, -10,
    -10, -4, -3, -10, -4, -5, -14, -15, -16, -5, 0, -5, -14, -12, -10, -8,
    0, 0, -5, -8, -12, -7, -8, -18, -16, -4, -3, -9, -11, -11, -3, -4, -9,
    -3, -7, -8, -4, -20, -15, -3, -7, -10, -8, -10, -8, -9, -13, -15, -10,
    -4, -10, -4, -5, -4, -10, -6, 2, -4, -2, -6, -5, 2, -2, 1, 4, 0, -2, 0,
    3, 3, 2, 11, 10, 0, 1, 4, 6, 6, 10, 9, 4, 4, 4, 5, 1, 4, 1, -4, -1, -2,
    3, 5, 4, 8, 11, 7, 10, 13, 14, 14, 14, 5, 14, 16, 4, 2, 11, 13, 1, 9,
    12, 9, 5, -4, 1, 7, -1, -7, 2, 4, 0, -7, -8, 1, 2, -12, -7, -4, -8, -9,
    -12, -7, -10, -12, -7, -5, -16, -20, -24, -21, -13, -14, -8, -18, -19,
    -26, -13, -8, -11, -5, -2, -4, -1, -5, -3, -2, -7, -4, -11, -9, -10, -2,
    4, -6, -3, -7, -5, -6, -8, 3, 3, -8, -2, 3, -1, 1, 5, 10, 12, 7, 11, 4,
    -3, 5, 8, 5, 5, 4, 4, -4, -4, 2, 0, -1, -4, -1, 0, 0, -1, -1, 7, 14, 9,
    2, 12, 19, 5, 3, 8, 4, 3, 4, 8, 9, 10, 5, 1, 3, 11, 5, 7, 10, 7, 10, 8,
    10, 15, 17, 13, 14, 14, 10, 10, 10, 8, 12, 11, 3, 4, 6, 4, 0, 2, -5, -3,
    0, -6, -2, -3, 4, -4, -8, -12, -12, -1, 4, 4, 2, 1, -2, -7, -7, -5, -4,
    0, -4, -13, -16, 2, 4, 2, 3, 0, 3, -7, -1, 0, 1, 6, -10, -17, 0, -7, -6,
    0, -6, -10, -11, -4, -14, -11, -5, -8, -15, -17, -4, -2, -9, -12, 0, -2,
    -12, -6, 7, -4, -14, -13, -8, -9, -14, -10, -2, 4, 1, 6, 9, 6, 1, 6, 7,
    2, 1, 5, 9, 7, 3, 10, 17, 10, 8, 13, 9, 8, 10, 17, 16, 8, 11, 16, 17,
    -3, -11, -14, -21, -37, -34, -20, -9, 14, 29, 27, 28, 43, 50, 49, 59,
    61, 68, 76, 65, 60, 65, 65, 42, 47, 40, 18, 2, -9, -27, -64, -97, -122,
    -147, -163, -156, -134, -107, -79, -29, 22, 56, 99, 126, 141, 127, 107,
    86, 66, 35, -15, -57, -85, -101, -113, -124, -119, -99, -85, -88, -79,
    -53, -39, -21, 3, 15, 23, 37, 55, 69, 74, 79, 82, 83, 82, 83, 76, 63,
    53, 41, 22, 18, 11, -5, -16, -11, -17, -16, 2, 9, 14, 38, 63, 74, 67,
    67, 68, 52, 22, 3, -19, -51, -69, -89, -98, -103, -109, -100, -89, -70,
    -33, 11, 54, 98, 146, 199, 238, 238, 257, 268, 225, 186, 130, 69, 13,
    -41, -86, -125, -143, -150, -141, -116, -88, -23, 60, 116, 172, 237,
    267, 258, 237, 193, 117, 33, -70, -169, -243, -295, -311, -317, -276,
    -216, -159, -106, -58, -10, -6, -31, -74, -137, -212, -299, -393, -474,
    -568, -637, -634, -634, -574, -406, -222, -28, 217, 449, 621, 762, 807,
    728, 585, 390, 147, -133, -389, -595, -759, -886, -905, -817, -685,
    -471, -179, 121, 409, 690, 935, 1132, 1230, 1238, 1213, 1093, 899, 682,
    453, 231, 34, -124, -228, -264, -272, -268, -246, -218, -192, -147, -92,
    -37, 39, 146, 222, 294, 381, 432, 477, 492, 463, 428, 351, 252, 144, 26,
    -91, -194, -313, -453, -579, -713, -859, -993, -1137, -1280, -1410,
    -1537, -1666, -1782, -1852, -1838, -1708, -1464, -1077, -509, 122, 754,
    1437, 2039, 2477, 2759, 2828, 2678, 2316, 1778, 1106, 363, -387, -1070,
    -1610, -1958, -2125, -2057, -1788, -1360, -793, -176, 442, 985, 1431,
    1740, 1899, 1889, 1730, 1483, 1168, 867, 600, 336, 155, 60, -34, -97,
    -128, -182, -241, -317, -422, -566, -689, -786, -844, -832, -780, -640,
    -429, -180, 118, 415, 677, 897, 1036, 1085, 1047, 907, 689, 416, 106,
    -246, -574, -854, -1085, -1237, -1335, -1354, -1298, -1233, -1127, -960,
    -803, -636, -420, -231, -44, 176, 384, 570, 751, 855, 899, 894, 811,
    651, 479, 239, -51, -346, -682, -1003, -1298, -1563, -1761, -1870,
    -1937, -1876, -1680, -1402, -991, -491, 33, 568, 1073, 1449, 1728, 1908,
    1938, 1847, 1646, 1354, 980, 578, 174, -168, -403, -561, -599, -554,
    -433, -244, -37, 190, 440, 654, 805, 915, 955, 922, 877, 784, 690, 600,
    494, 398, 335, 245, 152, 77, -13, -115, -200, -255, -345, -435, -498,
    -547, -567, -539, -463, -373, -291, -182, -79, -19, 36, 100, 134, 119,
    56, -34, -197, -427, -661, -930, -1204, -1488, -1777, -2056, -2308,
    -2490, -2533, -2420, -2140, -1650, -950, -162, 702, 1581, 2324, 2953,
    3345, 3472, 3387, 3002, 2410, 1656, 783, -77, -810, -1414, -1815, -1918,
    -1794, -1460, -951, -376, 222, 848, 1337, 1679, 1911, 1943, 1814, 1602,
    1297, 989, 737, 458, 284, 221, 116, 109, 105, -8, -75, -174, -374, -585,
    -781, -972, -1084, -1097, -1021, -814, -505, -182, 190, 547, 826, 1054,
    1156, 1152, 1045, 793, 477, 134, -244, -584, -857, -1075, -1218, -1256,
    -1254, -1198, -1076, -938, -792, -635, -497, -381, -275, -208, -160,
    -80, -8, 39, 60, 43, -61, -211, -366, -585, -816, -1042, -1280, -1486,
    -1615, -1656, -1551, -1278, -831, -250, 362, 1000, 1623, 2096, 2403,
    2577, 2540, 2322, 1974, 1422, 801, 158, -455, -946, -1281, -1404, -1336,
    -1123, -822, -373, 96, 530, 971, 1336, 1601, 1753, 1788, 1694, 1510,
    1256, 949, 671, 401, 149, -13, -191, -365, -437, -498, -542, -528, -524,
    -532, -506, -492, -454, -378, -291, -154, -27, 105, 262, 372, 478, 581,
    635, 638, 568, 434, 230, -19, -299, -605, -914, -1226, -1523, -1773,
    -2005, -2192, -2306, -2396, -2415, -2381, -2322, -2187, -1936, -1599,
    -1114, -476, 239, 1046, 1816, 2471, 3012, 3391, 3521, 3436, 3150, 2625,
    1937, 1118, 240, -610, -1299, -1793, -2054, -2044, -1797, -1344, -791,
    -164, 515, 1159, 1730, 2165, 2384, 2401, 2256, 1920, 1456, 988, 517, 77,
    -259, -522, -693, -761, -783, -735, -662, -569, -464, -400, -377, -357,
    -348, -372, -356, -300, -224, -96, 67, 205, 361, 493, 600, 687, 713,
    682, 575, 424, 218, -8, -214, -434, -634, -806, -948, -1057, -1125,
    -1127, -1116, -1084, -1029, -982, -958, -949, -911, -867, -875, -878,
    -920, -1043, -1173, -1297, -1352, -1309, -1136, -771, -326, 170, 735,
    1291, 1807, 2267, 2635, 2849, 2864, 2663, 2247, 1627, 865, 78, -642,
    -1222, -1610, -1769, -1758, -1538, -1104, -585, 24, 714, 1340, 1819,
    2177, 2323, 2230, 2027, 1692, 1255, 788, 365, -18, -379, -636, -779,
    -870, -870, -802, -713, -628, -529, -447, -421, -374, -292, -178, -63,
    67, 206, 315, 425, 563, 676, 761, 802, 746, 647, 451, 222, -52, -366,
    -658, -938, -1207, -1494, -1726, -1946, -2124, -2204, -2259, -2262,
    -2231, -2206, -2139, -2056, -1937, -1676, -1327, -885, -230, 469, 1154,
    1934, 2588, 3076, 3504, 3711, 3615, 3346, 2822, 2057, 1217, 294, -628,
    -1378, -1927, -2279, -2321, -2164, -1786, -1162, -483, 288, 1059, 1722,
    2275, 2638, 2747, 2717, 2503, 2070, 1625, 1129, 581, 118, -276, -604,
    -817, -953, -1017, -990, -936, -856, -741, -682, -569, -416, -337, -200,
    -46, 45, 188, 333, 425, 589, 747, 805, 874, 887, 821, 745, 614, 396,
    162, -127, -426, -677, -971, -1229, -1406, -1570, -1693, -1717, -1720,
    -1725, -1708, -1650, -1553, -1441, -1269, -1092, -1021, -972, -934,
    -904, -791, -577, -241, 149, 612, 1106, 1550, 1922, 2225, 2424, 2464,
    2404, 2188, 1752, 1176, 495, -267, -983, -1514, -1857, -1972, -1869,
    -1583, -1137, -589, 34, 729, 1340, 1840, 2299, 2509, 2444, 2264, 1894,
    1355, 828, 343, -155, -573, -892, -1140, -1299, -1370, -1286, -1153,
    -1011, -814, -611, -441, -244, -24, 142, 315, 529, 708, 852, 996, 1071,
    1070, 1074, 1011, 850, 673, 429, 143, -194, -506, -789, -1080, -1307,
    -1466, -1610, -1714, -1773, -1826, -1819, -1786, -1735, -1638, -1558,
    -1519, -1439, -1387, -1389, -1309, -1144, -965, -665, -154, 383, 962,
    1622, 2185, 2618, 2945, 3070, 2996, 2716, 2212, 1564, 803, -28, -792,
    -1404, -1864, -2051, -1994, -1731, -1191, -545, 111, 838, 1516, 2059,
    2505, 2740, 2746, 2597, 2224, 1708, 1195, 579, 11, -371, -702, -963,
    -1028, -1022, -1023, -894, -733, -566, -370, -213, -75, 40, 119, 193,
    269, 326, 435, 552, 630, 735, 827, 808, 764, 681, 490, 296, 72, -208,
    -488, -768, -991, -1158, -1316, -1410, -1415, -1436, -1446, -1395,
    -1414, -1456, -1430, -1441, -1468, -1470, -1452, -1479, -1528, -1507,
    -1400, -1255, -981, -466, 80, 634, 1331, 1946, 2356, 2737, 2989, 2963,
    2776, 2418, 1862, 1193, 427, -314, -1017, -1614, -1943, -2037, -1930,
    -1547, -980, -345, 393, 1089, 1700, 2229, 2559, 2699, 2675, 2439, 2024,
    1554, 974, 361, -110, -556, -926, -1100, -1201, -1224, -1122, -986,
    -833, -645, -458, -268, -103, 58, 211, 314, 427, 555, 660, 734, 832,
    870, 822, 769, 682, 522, 316, 87, -161, -438, -721, -954, -1177, -1395,
    -1513, -1598, -1705, -1731, -1718, -1772, -1799, -1739, -1661, -1564,
    -1459, -1359, -1274, -1258, -1202, -1048, -903, -635, -112, 399, 924,
    1590, 2112, 2465, 2798, 2931, 2854, 2670, 2288, 1733, 1065, 266, -499,
    -1131, -1652, -1919, -1899, -1733, -1306, -700, -85, 621, 1313, 1859,
    2338, 2628, 2657, 2591, 2308, 1800, 1303, 745, 132, -313, -678, -988,
    -1139, -1173, -1140, -1025, -891, -710, -496, -348, -148, 25, 123, 264,
    430, 548, 667, 815, 855, 912, 943, 864, 785, 680, 465, 222, -14, -326,
    -605, -859, -1078, -1220, -1336, -1401, -1398, -1422, -1444, -1412,
    -1403, -1421, -1388, -1347, -1345, -1308, -1297, -1306, -1307, -1316,
    -1282, -1123, -929, -615, -112, 417, 981, 1616, 2163, 2558, 2887, 3028,
    2918, 2658, 2193, 1558, 821, 29, -705, -1348, -1811, -2017, -2003,
    -1782, -1316, -689, -41, 650, 1319, 1862, 2295, 2559, 2589, 2491, 2222,
    1773, 1312, 814, 256, -182, -504, -816, -983, -1013, -1049, -970, -825,
    -735, -603, -455, -338, -225, -87, 47, 201, 369, 498, 629, 711, 777,
    809, 713, 603, 531, 358, 128, -43, -281, -561, -733, -943, -1160, -1272,
    -1379, -1467, -1497, -1540, -1553, -1512, -1524, -1473, -1368, -1280,
    -1145, -1033, -992, -951, -934, -970, -898, -785, -622, -232, 202, 649,
    1224, 1753, 2135, 2509, 2732, 2691, 2537, 2178, 1585, 938, 208, -547,
    -1187, -1681, -2013, -2062, -1867, -1494, -917, -274, 429, 1180, 1777,
    2279, 2635, 2699, 2599, 2386, 1909, 1360, 856, 272, -236, -566, -856,
    -1046, -1078, -1068, -992, -837, -716, -558, -379, -271, -137, 60, 168,
    257, 400, 494, 555, 618, 639, 668, 624, 554, 524, 415, 251, 136, -3,
    -201, -313, -442, -661, -805, -946, -1103, -1229, -1355, -1483, -1559,
    -1626, -1671, -1610, -1530, -1424, -1256, -1132, -1037, -961, -965,
    -960, -862, -754, -497, -93, 299, 793, 1370, 1809, 2205, 2526, 2612,
    2579, 2341, 1844, 1276, 577, -250, -913, -1445, -1893, -2030, -1924,
    -1667, -1179, -538, 120, 848, 1492, 1984, 2399, 2588, 2520, 2329, 1955,
    1431, 938, 422, -83, -464, -761, -930, -1004, -1051, -957, -829, -774,
    -609, -439, -391, -259, -120, -36, 79, 203, 302, 370, 433, 513, 589,
    600, 569, 547, 460, 329, 217, 57, -147, -349, -543, -699, -832, -999,
    -1090, -1132, -1216, -1197, -1177, -1218, -1192, -1142, -1138, -1086,
    -990, -934, -892, -891, -926, -989, -1094, -1156, -1109, -998, -768,
    -376, 74, 615, 1186, 1713, 2213, 2606, 2783, 2807, 2614, 2144, 1559,
    854, 75, -625, -1163, -1558, -1756, -1720, -1471, -1045, -482, 149, 822,
    1433, 1907, 2282, 2458, 2406, 2208, 1916, 1465, 967, 519, 86, -304,
    -605, -755, -802, -798, -733, -612, -533, -488, -373, -286, -266, -145,
    28, 120, 216, 323, 366, 429, 507, 577, 666, 704, 676, 615, 483, 283,
    132, -43, -261, -425, -553, -697, -837, -936, -1021, -1100, -1132,
    -1106, -1053, -1043, -987, -899, -890, -853, -808, -838, -864, -925,
    -1077, -1263, -1448, -1604, -1689, -1662, -1446, -1056, -598, 21, 742,
    1393, 2017, 2585, 2920, 3046, 3015, 2713, 2187, 1497, 712, -50, -776,
    -1400, -1772, -1938, -1941, -1673, -1199, -656, -14, 635, 1196, 1608,
    1888, 2075, 2013, 1801, 1593, 1282, 837, 535, 289, -42, -199, -268,
    -358, -410, -456, -486, -517, -570, -596, -552, -523, -426, -247, -102,
    69, 249, 427, 588, 705, 755, 795, 792, 648, 516, 372, 107, -126, -307,
    -537, -720, -834, -941, -942, -950, -936, -803, -729, -680, -521, -421,
    -409, -358, -373, -456, -518, -625, -771, -923, -1144, -1375, -1619,
    -1914, -2075, -2089, -2054, -1774, -1206, -635, 92, 988, 1728, 2397,
    3027, 3399, 3497, 3376, 2971, 2351, 1551, 647, -180, -956, -1623, -1991,
    -2165, -2165, -1870, -1391, -830, -172, 512, 1105, 1603, 1919, 2079,
    2101, 1905, 1658, 1453, 1088, 685, 443, 145, -150, -284, -381, -498,
    -589, -613, -655, -773, -831, -738, -640, -596, -338, -48, 91, 336, 633,
    792, 883, 1003, 1037, 932, 728, 481, 246, -61, -336, -502, -669, -827,
    -856, -857, -884, -826, -703, -626, -518, -426, -381, -344, -324, -276,
    -213, -184, -136, -73, -161, -247, -336, -543, -733, -890, -1088, -1340,
    -1539, -1686, -1750, -1670, -1396, -935, -380, 263, 1011, 1633, 2123,
    2598, 2865, 2875, 2718, 2362, 1759, 1059, 315, -439, -1092, -1599,
    -1877, -1928, -1829, -1528, -1026, -498, 92, 731, 1262, 1684, 1986,
    2116, 2051, 1887, 1604, 1290, 959, 566, 257, 35, -200, -355, -408, -431,
    -431, -444, -456, -479, -571, -634, -601, -598, -581, -439, -308, -175,
    -6, 175, 325, 430, 543, 612, 598, 505, 389, 228, 38, -129, -270, -440,
    -572, -666, -792, -869, -887, -882, -824, -709, -563, -434, -313, -173,
    -44, 70, 185, 348, 482, 520, 569, 587, 473, 283, 117, -153, -548, -927,
    -1324, -1776, -2220, -2507, -2639, -2653, -2420, -1931, -1304, -588,
    294, 1196, 1955, 2619, 3140, 3382, 3338, 3085, 2578, 1856, 1037, 223,
    -557, -1251, -1734, -1969, -2026, -1894, -1487, -956, -355, 312, 951,
    1442, 1779, 2007, 2083, 1970, 1743, 1506, 1162, 733, 373, 81, -233,
    -447, -537, -641, -744, -772, -782, -834, -868, -864, -822, -797, -711,
    -573, -433, -273, -48, 173, 359, 591, 794, 907, 966, 971, 863, 685, 465,
    154, -162, -479, -753, -963, -1142, -1241, -1209, -1159, -1053, -855,
    -677, -471, -231, -21, 199, 389, 541, 670, 713, 717, 672, 570, 399, 214,
    60, -156, -341, -482, -642, -805, -911, -972, -1063, -1141, -1208,
    -1288, -1402, -1483, -1423, -1344, -1214, -860, -411, 37, 580, 1153,
    1646, 2045, 2355, 2550, 2537, 2328, 2005, 1554, 905, 246, -309, -876,
    -1314, -1556, -1647, -1593, -1385, -995, -537, -94, 409, 855, 1181,
    1390, 1479, 1465, 1329, 1124, 875, 606, 367, 148, -45, -182, -267, -368,
    -431, -473, -516, -580, -616, -626, -641, -647, -603, -524, -453, -316,
    -134, 33, 187, 353, 521, 609, 638, 636, 596, 499, 353, 207, 49, -91,
    -227, -340, -410, -490, -521, -527, -547, -568, -579, -553, -508, -436,
    -307, -147, 21, 193, 398, 571, 689, 813, 868, 886, 885, 787, 687, 526,
    301, 61, -174, -469, -806, -1109, -1388, -1665, -1897, -2010, -2022,
    -1946, -1724, -1326, -857, -330, 277, 873, 1392, 1827, 2165, 2341, 2369,
    2217, 1932, 1567, 1044, 516, -2, -493, -851, -1125, -1296, -1318, -1213,
    -1026, -786, -485, -180, 119, 402, 598, 757, 878, 921, 913, 848, 793,
    719, 579, 451, 304, 147, -35, -199, -334, -490, -610, -725, -792, -810,
    -819, -755, -664, -565, -396, -223, -75, 61, 211, 345, 435, 505, 545,
    563, 539, 495, 448, 373, 294, 187, 67, -52, -188, -330, -435, -538,
    -636, -685, -704, -680, -622, -518, -384, -250, -85, 98, 243, 372, 462,
    511, 522, 461, 368, 214, -35, -317, -592, -872, -1142, -1357, -1452,
    -1485, -1435, -1214, -889, -522, -87, 391, 838, 1221, 1512, 1675, 1715,
    1607, 1422, 1185, 871, 518, 179, -118, -357, -525, -593, -581, -482,
    -308, -122, 71, 250, 400, 540, 639, 662, 648, 609, 526, 410, 329, 256,
    161, 67, 43, 23, -53, -97, -137, -220, -298, -370, -434, -484, -522,
    -528, -480, -406, -308, -174, -41, 70, 187, 294, 344, 341, 334, 316,
    244, 156, 81, 10, -67, -119, -127, -142, -165, -172, -196, -239, -262,
    -293, -330, -359, -382, -370, -394, -424, -425, -455, -528, -594, -673,
    -791, -922, -1044, -1094, -1098, -1056, -866, -574, -250, 124, 545, 975,
    1366, 1682, 1905, 1991, 1962, 1773, 1437, 1039, 538, 22, -447, -866,
    -1151, -1338, -1393, -1277, -1058, -747, -364, 41, 432, 794, 1057, 1205,
    1288, 1282, 1188, 1050, 866, 661, 424, 199, 35, -154, -317, -438, -509,
    -564, -670, -706, -720, -748, -703, -638, -533, -401, -248, -35, 169,
    338, 544, 720, 833, 854, 847, 774, 644, 465, 254, 52, -199, -448, -640,
    -835, -997, -1096, -1144, -1122, -1049, -925, -752, -603, -428, -249,
    -74, 50, 163, 289, 347, 361, 414, 458, 444, 417, 412, 409, 350, 291,
    244, 168, 78, 34, 9, -54, -115, -125, -141, -140, -137, -112, -72, -81,
    -55, -21, -1, 38, 74, 114, 147, 191, 231, 216, 206, 212, 179, 140, 76,
    39, 17, -27, -53, -88, -76, -75, -94, -101, -108, -129, -154, -154,
    -151, -167, -153, -127, -88, -45, -13, 45, 78, 109, 140, 159, 157, 107,
    76, 42, -24, -62, -98, -135, -156, -157, -154, -166, -137, -87, -76,
    -65, -62, -59, -83, -149, -218, -306, -416, -593, -791, -985, -1182,
    -1357, -1510, -1530, -1474, -1337, -1024, -611, -129, 435, 1001, 1541,
    2013, 2324, 2498, 2535, 2386, 2042, 1600, 1036, 436, -133, -665, -1073,
    -1327, -1450, -1403, -1253, -977, -622, -277, 69, 385, 648, 806, 896,
    931, 901, 811, 701, 599, 532, 488, 435, 433, 444, 442, 415, 338, 215,
    60, -117, -329, -594, -852, -1007, -1119, -1195, -1164, -1009, -791,
    -518, -187, 202, 576, 886, 1148, 1336, 1403, 1368, 1228, 985, 676, 305,
    -82, -475, -873, -1187, -1431, -1587, -1674, -1649, -1514, -1318, -1049,
    -726, -382, -21, 332, 618, 864, 1056, 1192, 1216, 1171, 1082, 951, 805,
    620, 448, 289, 125, -23, -167, -271, -347, -455, -513, -565, -621, -649,
    -650, -618, -578, -525, -430, -322, -204, -69, 62, 186, 273, 366, 437,
    464, 452, 385, 331, 239, 142, 24, -75, -172, -244, -279, -298, -308,
    -272, -219, -185, -95, -15, 41, 109, 161, 204, 228, 213, 215, 209, 184,
    135, 102, 72, 23, -23, -81, -151, -219, -282, -312, -320, -341, -320,
    -261, -227, -174, -100, -24, 40, 88, 126, 155, 156, 132, 125, 126, 113,
    109, 139, 167, 169, 180, 192, 168, 119, 65, 13, -67, -155, -218, -266,
    -310, -319, -315, -273, -204, -119, -27, 50, 130, 210, 265, 282, 304,
    300, 283, 225, 175, 131, 60, 8, -52, -95, -120, -146, -147, -138, -139,
    -131, -116, -92, -61, -38, 9, 25, 52, 86, 81, 88, 91, 78, 78, 57, 21,
    13, -10, -47, -82, -98, -96, -111, -112, -92, -37, -16, 11, 37, 51, 65,
    80, 85, 88, 106, 114, 96, 107, 115, 130, 141, 142, 165, 203, 230, 247,
    264, 280, 284, 257, 257, 232, 200, 191, 143, 94, 36, -10, -42, -71,
    -116, -139, -144, -141, -138, -134, -126, -156, -160, -189, -270, -411,
    -524, -654, -837, -1007, -1164, -1275, -1354, -1389, -1294, -1112, -888,
    -604, -246, 160, 532, 913, 1248, 1516, 1696, 1748, 1686, 1521, 1291,
    969, 623, 270, -36, -300, -501, -624, -669, -643, -574, -451, -278,
    -101, 46, 166, 282, 368, 408, 433, 425, 428, 409, 392, 373, 356, 356,
    307, 277, 208, 104, 21, -93, -238, -361, -452, -545, -619, -668, -666,
    -641, -577, -485, -349, -187, -17, 126, 273, 400, 480, 530, 517, 499,
    414, 299, 181, 52, -90, -233, -328, -402, -449, -474, -468, -435, -380,
    -328, -252, -152, -65, 19, 74, 134, 198, 257, 296, 328, 368, 397, 386,
    380, 379, 353, 312, 254, 220, 141, 79, 16, -95, -177, -252, -317, -367,
    -432, -453, -445, -450, -420, -375, -309, -234, -166, -73, 10, 55, 115,
    156, 193, 209, 213, 219, 222, 191, 164, 142, 99, 51, 14, -11, -76, -101,
    -124, -166, -168, -172, -163, -134, -101, -85, -34, -13, -12, 10, 28,
    27, -9, 13, -17, -79, -77, -93, -132, -146, -139, -136, -132, -117, -71,
    -60, -44, -28, 1, 37, 21, 12, 34, 29, -10, 1, 11, 25, 21, 54, 100, 108,
    130, 161, 182, 168, 172, 160, 147, 106, 105, 87, 36, 47, 21, 19, 16, 25,
    50, 92, 152, 186, 216, 259, 273, 272, 273, 242, 182, 141, 79, -2, -59,
    -139, -199, -236, -241, -242, -249, -211, -152, -96, -64, -14, 22, 69,
    65, 74, 84, 78, 64, 25, 14, -36, -63, -95, -107, -116, -153, -147, -114,
    -106, -95, -57, -54, -40, -2, 32, 31, 38, 68, 91, 94, 113, 119, 131,
    150, 128, 124, 108, 97, 30, -22, -54, -123, -169, -225, -263, -283,
    -306, -312, -287, -228, -187, -137, -68, 2, 80, 136, 192, 241, 276, 300,
    270, 236, 177, 107, 48, -5, -62, -112, -146, -157, -167, -174, -152,
    -123, -84, -56, -18, 20, 36, 39, 37, 39, 19, 38, 31, 18, 20, 26, 33, 51,
    74, 86, 93, 83, 80, 47, 31, 8, -42, -68, -84, -108, -122, -127, -102,
    -84, -86, -29, -3, 37, 55, 54, 84, 104, 93, 76, 89, 72, 47, 41, 36, 20,
    7, -2, 9, -11, 29, 41, 20, 47, 42, 65, 54, 59, 31, 14, -3, -31, -50,
    -77, -92, -113, -106, -123, -110, -100, -80, -81, -54, -14, -18, -18,
    -10, 8, -18, -16, -35, -53, -71, -76, -85, -107, -102, -96, -98, -91,
    -75, -75, -65, -47, -38, -42, -26, 8, 1, -7, -3, 15, 18, 36, 82, 96,
    105, 122, 114, 116, 89, 97, 77, 74, 95, 80, 73, 78, 108, 133, 139, 137,
    160, 182, 162, 138, 120, 107, 38, -4, -18, -39, -60, -78, -80, -86, -59,
    -50, -47, -12, 8, 5, -18, -23, -40, -86, -121, -163, -197, -227, -274,
    -324, -333, -340, -359, -359, -355, -355, -367, -362, -327, -322, -313,
    -291, -251, -233, -201, -137, -79, -22, 22, 108, 152, 163, 248, 287,
    299, 310, 360, 358, 311, 307, 292, 264, 244, 241, 233, 217, 204, 202,
    222, 225, 237, 261, 264, 286, 287, 292, 275, 243, 223, 171, 148, 139,
    110, 52, 16, 41, 5, -15, -9, -4, 35, 30, 36, 60, 81, 84, 55, 49, 42, 13,
    -32, -45, -71, -118, -135, -138, -164, -185, -198, -216, -207, -223,
    -215, -204, -229, -238, -247, -229, -256, -272, -230, -220, -217, -216,
    -184, -179, -153, -113, -89, -36, -2, 35, 36, 66, 90, 80, 84, 83, 98,
    63, 52, 60, 41, 58, 60, 87, 73, 69, 108, 104, 110, 125, 129, 112, 82,
    90, 68, 46, 38, 18, 6, -10, 5, -5, 13, 52, 68, 86, 80, 112, 140, 151,
    115, 125, 107, 54, 26, 9, -16, -50, -45, -46, -53, -22, 25, 22, 28, 59,
    73, 46, 40, 23, -3, -42, -57, -85, -138, -155, -205, -222, -234, -228,
    -241, -206, -203, -237, -204, -197, -194, -193, -169, -189, -209, -205,
    -199, -206, -223, -230, -211, -197, -183, -157, -136, -104, -95, -40, 3,
    4, 11, 21, 32, 18, 26, 25, 6, 1, -8, 1, 5, 19, 52, 44, 80, 99, 130, 150,
    144, 156, 172, 183, 180, 191, 185, 192, 196, 225, 240, 254, 288, 238,
    245, 265, 276, 247, 208, 231, 213, 181, 146, 124, 87, 45, 27, 7, 3, -28,
    -67, -90, -83, -82, -79, -86, -115, -109, -109, -139, -140, -154, -187,
    -201, -200, -201, -205, -197, -230, -254, -256, -270, -261, -271, -239,
    -244, -227, -182, -179, -116, -105, -111, -113, -79, -73, -90, -80, -67,
    -71, -98, -66, -76, -93, -77, -83, -57, -74, -12, 9, -25, -2, -8, 64,
    85, 88, 120, 109, 119, 121, 159, 179, 183, 230, 253, 234, 245, 263, 282,
    258, 263, 277, 248, 246, 219, 211, 171, 136, 122, 88, 46, 17, 4, -7,
    -20, -17, -1, -10, -15, -7, -5, 1, -24, 7, 16, -12, -3, -16, 17, -69,
    -100, -69, -143, -143, -128, -129, -101, -124, -153, -117, -131, -115,
    -75, -94, -86, -91, -73, -77, -61, -21, -44, -10, -5, -24, -9, -12, -24,
    -30, 20, -34, -76, -45, -71, -52, -52, -75, -29, -60, -44, -52, -79,
    -26, -39, -25, 47, 33, 34, 64, 51, 79, 114, 134, 145, 105, 169, 161, 78,
    100, 54, 31, -40, -38, 2, -55, -66, -67, -14, -9, -32, 20, 20, -15, 13,
    25, 11, 30, 48, 18, -21, 13, -3, -19, -12, 5, 42, 32, 28, 4, -13, 11,
    -24, 42, 88, 52, 61, 41, 36, -1, 26, 54, 13, 48, 78, -3, 31, 51, -9, 16,
    16, -37, -6, -17, -41, -21, 5, 25, -46, -43, -12, -45, -78, -116, -37,
    -22, -54, -7, 27, 14, 27, 70, 49, 69, 63, 46, -2, -16, -17, -64, -12,
    -60, -49, -69, -99, -53, -98, -90, -79, -85, -87, -49, -16, -2, 20, 30,
    31, 39, 79, 43, 8, 41, 8, -3, 52, 66, 5, 33, 19, -48, 9, -3, -30, -21,
    8, 9, 2, 18, -21, -93, -29, -14, -63, 3, -20, -33, -26, -64, 42, 20,
    -20, 50, -40, 18, 9, -79, -1, -25, -63, -83, -19, -20, -78, 46, 53, -16,
    46, 97, 19, 63, 133, 57, 101, 161, 96, 65, 112, 21, -43, 43, 5, -46, -7,
    -29, -96, -37, -51, -105, -18, -34, -40, 3, 6, 37, 2, 22, 58, 15, 30,
    28, -9, -26, 13, -13, -19, 2, 30, -79, -16, 58, -110, 10, 17, -70, 15,
    -81, -56, -25, -53, 8, 38, 47, 104, 67, 75, 111, 34, 89, 79, 69, 90, 24,
    62, -10, -7, 10, -36, -11, -58, -71, -32, -84, -109, 11, -9, -17, 82,
    -4, 43, 65, -30, 32, 67, 21, 25, 53, 9, -6, 15, -13, 16, 28, 10, 6, -44,
    -50, -53, -60, -92, 6, 24, -48, 24, -92, -74, -6, -120, -50, -32, -92,
    -24, 16, 16, 0, 45, 42, 19, 5, 67, 3, 41, -23, -9, 95, -51, 20, 62, -86,
    17, 53, 19, 85, 90, 36, 36, 57, 15, 70, 41, 26, 91, 23, 17, 74, 12, -66,
    23, -1, -118, -59, -72, -108, -79, -44, -6, -74, -1, 4, -82, -15, 3, 45,
    18, 65, 82, -30, 34, 58, 47, 51, 137, 62, 52, 99, -59, 24, -35, -69, 8,
    -32, -39, -46, -8, -41, -13, -29, -17, -50, -34, 13, -109, 44, 18, -25,
    15, -28, 40, -66, -23, 67, -5, 13, 80, -25, -62, 47, -100, -53, 16, -50,
    39, 38, -1, -79, -66, -101, -140, 36, 17, 68, 88, 51, 69, 5, -1, -11,
    -1, -14, 54, 9, -88, -14, -72, -96, -53, -88, -23, 8, 28, -30, -23, -61,
    -51, -2, 0, 53, 29, 26, 40, -2, 68, 34, 34, 20, 34, -8, 112, 138, 29,
    127, 71, 6, 29, 7, 28, 9, -39, -50, 8, -32, 14, 49, -42, -18, 32, -7,
    -63, 20, -17, -48, -15, -54, -57, -16, -55, -31, 54, -59, 36, 43, -29,
    47, 104, -93, -9, 118, -20, 83, 91, -47, -3, 16, 105, -39, -12, 102,
    -96, 7, 91, 7, -10, 24, -66, -64, 2, -27, -29, -44, -16, -50, -61, -37,
    -70, -53, -63, -41, 15, -28, 22, 16, -56, -60, -18, 0, -21, 34, 58, -19,
    32, 16, 11, 58, 110, 188, 95, 90, 12, -30, -13, -56, 25, 31, 25, -2, 16,
    -7, -77, -38, -8, -104, -1, -37, -101, -62, -36, -61, -28, -63, -10, 38,
    -43, 53, -1, -83, 15, -8, -14, 24, 96, 27, 25, 166, 53, 28, 11, -163,
    -70, -8, 24, 72, 115, 13, 5, -17, -92, -26, 14, -12, 25, 108, 18, -30,
    -10, -140, -66, 17, -57, 21, 91, 56, -1, 57, -51, -43, -3, -20, 35, -12,
    101, 38, -32, 33, -49, -4, 42, 35, 129, 61, 144, 47, -9, -15, 0, -10, 3,
    79, 8, -42, -39, -63, -74, -66, -73, -55, 62, -8, 30, 40, -65, -85, -81,
    -23, -81, -23, 92, -89, 14, 110, -63, -70, 38, 38, 61, 96, 142, 22, 44,
    12, -94, 94, -41, 69, 37, -17, 31, -7, -31, -41, 11, -20, -18, -16, -4,
    53, 31, 11, -76, -42, -76, -106, 96, -88, -18, -32, -109, -72, -75, 9,
    -44, 48, 19, -15, 58, -7, -54, -89, -84, -44, 86, 105, 106, -12, 10,
    -26, 2, 150, -30, 152, 24, -86, 59, 15, -5, -24, 15, 22, 49, -40, 14,
    -110, -86, 17, -45, 40, 50, 2, 10, 2, 7, 12, 57, 5, -8, 29, 8, 72, 31,
    69, 120, -99, -59, -13, -65, 112, 110, 43, -44, 6, 6, -130, -51, 13,
    -30, 15, 71, 76, 60, -44, -11, -11, -111, 81, 22, -16, 6, -93, -145,
    -76, -68, -82, 51, 5, -60, 82, -87, -48, 108, -39, 46, 46, 28, 72, 65,
    19, 72, 25, -38, 13, -14, -34, 19, -26, -81, -4, -50, 0, 53, 2, 53, 26,
    -39, -12, 14, -39, -4, 25, 3, -31, 16, -37, -23, 34, 6, 43, 45, -88, 25,
    -73, -137, 80, 24, -56, 25, -16, -109, 20, 17, -65, 16, 62, -54, 107,
    38, 93, -4, -17, 99, -35, 88, -7, -44, -28, -53, -72, -142, -43, 19, 20,
    51, -29, -25, -72, 4, 79, 62, -82, -1, -22, -127, 145, -4, 33, -19, -28,
    26, -28, 76, -51, -6, 84, -83, 2, -56, -75, 42, 23, -29, 60, -33, -73,
    68, 7, -28, 78, 53, 42, 46, 130, 21, -2, 68, -46, 37, -15, -3, -115, 57,
    8, -77, 28, -123, 30, -17, 14, 75, -8, 77, -28, -103, 9, 21, 27, 80, 67,
    -13, 14, 24, 2, -24, -50, 64, -36, 67, 9, -8, -27, -128, -23, -100, 72,
    8, -50, 9, -12, 12, 38, -9, -28, 0, -21, 55, -21, 103, 30, 20, 70, -69,
    21, -24, 14, -37, -81, 103, -96, -25, -22, -85, 51, 69, 8, 35, 54, -65,
    69, 17, 10, 82, 65, 23, -57, -15, -22, -41, 1, 26, -47, -46, -33, 0, 51,
    13, 9, 27, -36, -33, 119, 24, -23, -8, -68, -91, 17, -50, 15, 59, 51,
    38, -18, 40, -76, 57, -19, 37, 25, -3, 23, -12, 32, -55, 32, 32, -48, 0,
    37, -9, 82, 8, 38, 13, -14, 42, 29, 21, 5, -133, -32, -67, -140, 53, -8,
    -46, 22, 54, -11, 49, 13, -16, 69, 20, 65, 0, -19, 28, -21, 16, 7, 14,
    -26, -20, -52, 7, -20, -42, -56, -69, 50, -9, 92, 67, 1, -13, -8, -17,
    -42, 10, -7, -54, -26, -23, -18, 32, -63, -25, -14, -16, 48, -36, 7,
    -44, -11, -41, -3, 54, -58, 41, -47, 45, -10, -32, 25, -89, 10, -31,
    109, 9, 44, 63, -84, 68, -65, -7, -42, -61, 31, -65, 23, -8, -31, -68,
    -130, 48, 4, 83, 83, 34, 48, 30, 28, -74, -9, -36, -16, 16, -14, 20, -6,
    -1, -25, -88, -48, -4, -29, 31, 64, 10, 12, -29, 34, 84, 26, 25, -90,
    -75, -4, -19, 72, 28, 46, 5, -12, 139, -51, 60, 58, -72, 51, 21, -29,
    71, -1, -102, 10, 33, -10, 61, 17, 15, 20, -10, 18, -55, 62, 16, -31,
    108, 88, 23, 67, -45, -44, 42, -31, 5, 66, -36, -55, 72, -42, 9, -16,
    -24, -17, -45, 60, -31, 89, -21, 26, 68, 10, 73, -2, 124, 8, -4, -50,
    -90, 35, -91, 1, 64, -4, -4, -67, 47, -9, -7, 70, -23, -4, -23, -2, -79,
    44, -67, 17, 5, 3, 45, 21, -27, -91, 8, -55, -37, 106, -36, -31, 65,
    -103, 83, 10, -66, 32, -94, 3, -13, 22, 13, 30, -52, -9, -18, 21, 46,
    -17, 22, -61, 35, 32, -2, 25, -66, 25, -19, 48, -17, -21, -8, -46, -61,
    -13, 10, 36, 67, 28, 2, 56, -73, -2, 13, 38, 66, -2, 60, -17, 19, 6,
    -25, 35, -40, -24, -27, 15, -63, -28, 43, -12, -41, 15, 51, -38, 51,
    -105, 11, -45, -41, 50, -13, 63, -85, 51, 30, -16, 13, -71, -69, -82,
    15, -84, -19, -5, -43, 71, 1, 45, -12, -50, 26, -62, 17, 9, 17, -8, -62,
    47, -15, 11, -39, -37, -5, -57, -22, 3, -6, 19, -16, 4, -11, 9, 3, -29,
    20, -59, 18, -70, 22, -14, -104, -8, -23, 37, -17, 53, -10, -41, -46,
    -10, 40, 18, 95, 9, 37, 5, -1, 3, -32, -10, -31, 16, -61, -44, -22, -32,
    38, -2, 82, 80, 45, 121, -3, 56, 37, -57, 24, -90, 34, 34, 46, 38, -57,
    12, -80, -5, 43, 29, 92, 8, 87, -4, 1, 5, -13, 62, 17, 87, 11, -26, -4,
    -82, -14, 17, 17, 34, 6, 91, 6, 14, 45, -41, 45, -40, -39, 34, -9, 11,
    -34, 2, 8, -32, 10, -29, 15, -6, -87, 25, -47, 64, -12, 66, 76, -51, 98,
    -59, -16, -32, -62, -10, -22, 11, -44, -13, -62, 2, -22, -24, 28, -110,
    -24, -65, -23, 31, -46, 55, -51, 0, -31, -62, 22, -40, 5, -22, -10, 17,
    -58, -56, -13, -36, -3, -55, 30, 15, -51, 15, 37, -17, -27, 20, -35, 16,
    -18, 26, -31, -74, -1, -92, 34, -10, 27, 92, 24, 23, -19, -5, -12, -3,
    6, -21, 8, -13, 22, 6, 60, -2, -2, 38, -95, 114, -17, 161, 2, -56, 61,
    -104, 114, 12, 80, 54, 21, 47, -38, 93, -47, 63, -62, 50, -12, 7, 21,
    -42, 8, -39, 27, 62, 45, 8, 51, -44, 47, 2, -6, 123, -74, 35, -23, 57,
    79, 14, 24, -49, 40, -86, 78, -53, 20, 51, -84, 139, -115, 11, -38, -21,
    95, 0, 89, -12, 19, -25, 31, 25, 7, 7, -107, 81, -51, 28, 15, 50, 31,
    -13, 28, -40, 143, -46, 92, -33, -21, 28, -91, 116, -147, 24, -23, -21,
    79, -21, 65, -51, 10, 10, 45, -12, 18, -24, -59, 48, -41, 31, -19, -37,
    -46, -17, -55, -28, 10, -21, 71, -101, 19, -1, -76, 25, -97, 59, -32,
    27, -24, 17, -45, -74, 46, -137, 55, -73, 75, -25, -69, 100, -188, 61,
    -115, 7, -33, 31, 117, -88, 51, -101, 9, -68, 39, 42, -18, 85, -103, 68,
    -26, 27, -15, 10, 3, -3, 93, -33, 51, -106, -31, 2, -41, -11, -70, 46,
    -52, 38, -22, 75, -16, -45, 36, -81, 38, -37, 50, -9, -52, 29, -7, 12,
    34, 51, 24, -21, -15, -7, 37, -70, 74, 36, -17, 14, -82, 11, -34, 40,
    14, -6, 17, -18, 29, 19, 40, 6, 21, -63, -29, -84, -15, 81, -10, 73,
    -23, 31, 50, 18, 54, -16, 56, -11, 15, 9, -46, 33, -38, -31, 26, -8, 34,
    -6, 14, 12, -30, 93, 8, 13, -7, 5, 10, -64, -4, -35, -37, -64, 11, -20,
    -8, 48, 56, 9, -18, 45, 8, 71, -62, 33, -13, -31, 32, -37, 11, -107, 52,
    -44, 36, 74, -66, 72, -32, 57, 13, -16, 71, -33, -22, -32, -5, -22, -2,
    19, -84, -39, -33, 29, 18, -19, 101, -30, -5, 40, -45, 24, -42, 2, -33,
    -67, 47, -9, 17, -19, 25, -88, 6, -17, -21, 48, -22, 101, -44, -19, 19,
    -89, 32, -68, 50, 54, -6, 94, -35, -44, -9, -8, -17, 44, -63, 3, 36,
    -60, 62, -52, -16, 20, -3, 26, -22, 34, -43, -17, 30, -22, -13, -51, 35,
    -38, 0, 84, -40, 24, 10, -3, -7, 19, -3, -44, -11, -16, 32, -37, 1, 28,
    -54, 51, -30, 26, -41, 14, 84, -46, 68, -70, -14, 54, -44, -13, 25, 3,
    -10, 70, -17, 16, -34, 5, -53, -55, 37, 0, 38, -55, 5, 18, -8, -21, -9,
    11, -45, 79, 34, 75, 45, -13, 68, -59, 33, 13, 35, 28, 20, 102, -24, 24,
    -6, -22, 5, -16, 32, -40, 40, -7, -11, 1, -61, 5, 5, 34, -12, 29, -16,
    19, -12, -1, 76, -51, 40, -39, 2, 2, -47, 33, -38, 29, 32, 55, -5, -1,
    15, -45, 28, -73, 19, -13, -54, 38, -48, 12, 42, 13, -41, -26, -33, 38,
    -9, 34, 37, -55, 55, -85, -11, -27, -74, 7, -77, 21, -80, 40, -54, -30,
    7, -59, 50, -73, 79, 2, 14, 26, -98, 19, -34, 27, 17, -26, 30, 8, 36,
    14, 18, -40, -42, -14, -70, 21, -36, -9, 11, -11, 38, -49, -32, -28,
    -20, -34, 31, 24, -7, 122, -7, 53, -5, -55, 27, -24, 28, -1, 23, 47, 33,
    38, -14, 28, -5, 3, 31, 66, 6, 35, 41, -34, 11, -55, -42, -6, -13, 15,
    83, 46, 56, 24, -54, 18, -15, 28, 30, -30, 28, -28, 7, 26, -101, -14,
    -37, -73, 42, 49, 63, 49, 13, -16, 5, 0, -41, 13, -46, -5, 45, 8, 4,
    -28, -27, -13, -59, -19, -11, -32, -50, 22, 1, -61, 15, -7, 0, -43, -18,
    -10, 9, 12, -30, 14, -35, 16, 40, 4, 28, -31, -32, -42, -24, 4, 11, -43,
    -31, 20, -22, 73, -21, -28, 1, -59, 16, -38, 7, 6, -3, 19, 5, 21, -40,
    14, -42, -12, 7, -1, 19, 14, 57, 18, 1, 23, 4, -45, -21, 29, -12, 15,
    33, 13, -24, 4, 33, 4, 21, 28, 56, 25, -7, 61, -38, -65, 12, -22, 11,
    36, 74, -15, 63, 18, -12, 32, -66, -25, -55, 2, -8, 5, 51, 2, 24, 5, 13,
    -41, -39, -12, 4, 15, 2, 21, -29, 21, -28, -37, 27, -30, 28, 53, 33, 37,
    44, 25, -60, -42, -15, 12, -5, 18, 67, -14, 9, -17, -62, -40, -45, 6,
    -34, 31, 11, -42, 40, -14, -11, -28, 5, 19, -28, 35, 0, 11, 6, -1, -19,
    -82, 12, -33, 12, 51, -3, 32, -30, 70, 37, -19, 30, -27, -69, -32, 20,
    -13, -19, 14, -21, 35, 42, 3, -15, -20, -26, -8, 14, 18, -14, -5, -14,
    20, -17, -37, -20, -47, -33, -12, 16, -19, 21, -53, -56, -15, -58, 28,
    25, 58, 3, 16, 45, -21, 77, -15, 12, 16, -9, 13, -8, 36, -64, 39, 42,
    -9, 97, -16, 11, -5, -61, -14, -51, -8, -42, -7, 23, -8, 25, 1, 52, 7,
    -3, 33, 3, -13, 13, 28, -49, 19, -10, -1, 41, -16, 44, -4, -8, 54, 21,
    -60, 1, -44, -50, 9, -8, 29, 55, 69, 4, 36, 2, -53, -2, -64, 30, 14, -5,
    16, 10, 7, 16, 55, 22, 9, 29, 53, -23, 8, -59, -45, -1, -12, 78, 1, 46,
    6, 3, 20, -69, 7, -45, -37, 1, 26, -22, 31, 27, -57, 31, -19, -23, -20,
    -13, -33, -13, 21, -48, 14, -36, -31, 43, 14, 21, 36, 61, -13, -18, -39,
    -33, -26, -8, 22, -14, -8, -13, -6, -32, -8, 27, -34, 31, 19, -20, 22,
    35, 3, -47, 50, 72, 9, 43, 41, 5, 5, 19, -4, 16, -2, 23, -3, -14, 17,
    -14, 0, 33, 7, -8, 35, 21, -42, -29, -21, -31, 5, 31, -18, 55, -6, -9,
    78, -1, 18, -5, -3, 47, 16, 37, 23, 20, -65, -17, 13, -49, -7, -14, -6,
    26, 12, -7, 34, 12, -31, -15, 12, 26, -19, 18, 25, -22, -6, -24, 10,
    -23, 17, 9, 0, 21, -29, -2, -16, -46, -27, 11, 37, 4, -14, -59, -14,
    -13, -2, 2, -11, -6, -4, -11, 1, -8, -15, -15, 23, 5, 28, 17, 12, -19,
    -25, -5, -39, -17, -26, -22, 18, 4, -32, -14, 27, -50, -7, 22, 10, -12,
    11, 4, -66, -12, -63, -21, 14, 8, 0, 9, 0, -25, -14, -37, 29, -38, -2,
    46, 16, 40, 17, 55, 3, 40, 23, 6, -6, -33, 44, -2, 29, 38, 17, 26, 7, 2,
    -16, -14, -5, -18, -34, 11, -20, 4, 17, -1, 20, -11, 2, 45, 15, -13, 31,
    -9, -43, 15, 23, 18, 42, 65, -13, -19, 11, -47, -49, -7, -11, -6, 23, 8,
    -24, -33, -44, -34, -26, -31, 32, -1, -33, 22, -23, -37, 24, 13, -6, -4,
    4, -15, -12, 27, 5, 14, 46, 16, 9, 25, -5, -15, 34, -4, 9, 37, -1, 23,
    3, -7, 4, 11, -5, -12, -5, -23, 0, -20, -1, 54, 33, 49, 31, -7, -26,
    -44, 1, -22, 10, 18, 5, 39, 12, -7, -8, 8, 10, -10, -2, 1, -30, -29,
    -13, -15, 18, -2, 14, 24, -19, -38, 7, 8, -27, 39, -26, -7, 7, -30, 3,
    -20, -21, -6, 14, 10, 4, -23, 9, 10, -12, 41, 2, 7, -2, 5, 2, -22, 10,
    10, -9, -7, 3, -4, 5, 26, 10, 27, 30, 0, 23, 17, -6, 22, -2, 18, -22, 2,
    37, -24, 19, 16, -11, 21, -6, -14, 1, 8, -20, -20, 12, 2, -2, 33, 4,
    -22, -10, -1, 2, 38, 18, 4, 24, -20, -5, 10, -13, -5, -30, -28, -7, 8,
    -11, 11, -10, -28, 10, -30, -13, -47, -54, 12, -7, -3, -12, -38, -23,
    -4, -26, 30, 39, 5, -2, 19, -22, -37, 33, 12, 23, 53, 23, -8, -3, -2,
    -86, -29, -8, -26, -19, 8, 10, -9, 1, -16, 16, -25, -4, -5, -44, 6, 13,
    38, 67, 42, 39, 45, 35, 13, -20, 11, -8, -6, 22, 3, 3, -14, -12, -9, 6,
    -9, -28, 42, -5, -30, -4, -24, -21, -13, -2, 41, 11, -8, 4, 21, 19, -10,
    29, 0, -14, 24, -5, -21, 1, 5, -25, 12, 1, -28, -10, -27, -26, 2, -4,
    -17, 15, -21, -6, 15, -6, 7, 27, 32, -18, -4, -3, -20, 21, 10, 14, 24,
    25, 14, 28, 13, -14, -16, -5, 14, -11, -14, -6, -3, -5, -9, -13, -8,
    -17, -2, 40, 13, 8, -15, -23, 17, -10, -2, 15, 2, 11, 21, 20, -26, -25,
    -17, -18, -9, -23, -11, 3, 8, -6, 2, 26, -37, -39, -11, -26, -9, 0, -10,
    20, -4, -45, 2, -5, -22, -14, 32, 28, 7, 27, -2, -6, -18, -27, -29, -5,
    7, 1, -2, -28, -12, 5, 19, 16, 19, 43, 19, 35, 31, 14, 28, 39, 38, 10,
    3, -9, -7, 17, 14, 14, 29, 2, 4, 9, -31, -12, 1, 13, 12, -2, 6, 0, -1,
    -13, 14, 30, 26, 40, 20, 23, 11, -9, -7, -7, -11, 4, -11, -5, 11, -18,
    2, -6, -38, -8, 11, -13, -33, -17, 0, -15, 6, -13, -25, -32, -31, 15,
    32, 10, 10, 14, 10, 12, -1, -5, 2, 24, 18, 11, 18, -15, -18, 8, -7, -12,
    5, 2, -35, -7, -5, -39, -27, -29, -20, -15, -9, -7, -5, -8, -33, -27,
    -41, -34, -16, -21, -6, 29, 12, -3, 25, -14, -29, -24, -28, -7, -1, -21,
    -14, 1, -1, 5, 4, 25, 18, -11, 7, 13, 12, -10, -4, 20, 16, 11, 2, -11,
    -21, 25, 28, 20, 27, -2, -7, -6, 0, -10, 0, 23, 25, 20, 40, 42, 19, 30,
    22, 19, 0, -3, 20, 9, -4, -1, 19, 10, -13, -14, -7, -22, -14, -16, -10,
    -15, -5, 9, 27, 15, 4, 14, -6, -5, -7, -5, -20, -1, -2, 8, 30, 13, 6,
    -5, 21, 0, -20, -7, -13, -13, -20, 20, 6, -7, 4, 20, 23, 16, 14, 4, 19,
    5, 5, -8, 3, 5, -11, 18, 33, 24, 6, 7, -5, -6, 10, -20, -13, -1, -7, -5,
    -11, -5, -22, -13, 0, -6, 12, 9, 19, 13, -3, 1, 0, -4, -2, 14, -1, -11,
    8, -5, 9, 30, 9, -4, 1, 5, -22, -13, 3, -6, 4, -1, 11, 21, 7, 19, 4, 18,
    1, -18, 4, 2, 4, -10, 3, 2, -10, -7, -5, -2, -24, -19, -10, -17, -15,
    -13, -22, -10, 1, -6, -6, -6, -19, -10, -2, -35, -27, -24, -24, -6, -10,
    -13, -14, -19, -26, -31, -21, -22, -12, -9, -12, -5, -11, -6, 10, 14,
    -6, 5, 30, -5, 1, 23, 13, 15, 8, 11, 6, 20, 3, -2, 27, 8, -8, 10, 9, -3,
    21, -1, 6, 26, 7, 9, 11, 5, -1, 16, 10, 5, -5, -12, -6, -2, 6, -6, 14,
    16, 18, 11, 2, 3, -13, 5, 4, -6, 5, -1, 10, 18, 2, -2, 7, 0, -5, -11,
    -15, -20, -16, -8, -19, 0, 0, -9, 6, 17, 10, 0, 9, -10, -18, -9, -9, -9,
    1, 15, 12, 39, 18, 3, 7, -3, 11, 6, 14, 17, 21, 13, 8, 14, -8, 4, 4, 5,
    6, 1, -2, 0, 6, 2, 22, 23, 23, -9, -2, 11, -1, 14, 3, 0, 6, -8, -3, -1,
    -24, -16, -12, -7, 6, -4, 3, 1, 0, 5, -3, 2, 7, -1, -5, 3, 2, -5, -4, 5,
    3, 7, 10, 8, 10, 0, -11, -6, -27, -32, -14, -20, -9, 1, -14, -14, -2, 6,
    -5, -12, -11, 12, 1, 5, 12, 7, 8, -1, 9, -8, -15, -5, 1, -11, 0, 14,
    -11, -8, 3, -4, -3, 5, 1, 10, 6, -15, -2, -19, -19, -10, -18, -5, 0, -3,
    6, 9, -6, -5, -15, -3, 10, 4, -9, -13, 20, 19, 1, 21, 27, 14, 11, 9, -2,
    6, 12, 22, 20, 23, 12, 2, 23, 12, 4, 7, 8, 10, 1, 1, 6, 5, -1, -1, 0,
    -11, -7, 6, -11, -5, 4, 0, -14, 1, -19, -27, -8, -8, 3, -3, -17, -9, -9,
    -8, -1, -12, -12, 4, -13, -7, -7, -2, -3, -14, -6, -3, 7, -6, -11, -10,
    -3, -2, -18, -10, -17, -5, -6, -2, 6, 2, 3, 9, 5, -3, 12, 15, 13, -4,
    -8, -8, -5, 7, 14, 13, 6, 4, -6, -12, -4, 11, 8, 11, 7, -1, 1, 0, -13,
    -7, -4, -5, 3, 6, 5, -1, -13, -7, 0, -8, 2, -2, -19, -15, -7, -1, -7,
    -6, -3, -14, -7, -3, 0, 9, 5, -1, 5, 6, -8, -12, -18, -13, -5, -13, -12,
    -8, -6, -10, -5, 4, 6, 8, 10, 1, 2, 4, -2, 8, 17, 6, 4, 24, 18, 17, 19,
    21, 20, -1, -1, -2, -4, -11, -7, -8, -13, 4, 18, 10, -11, 0, -5, -8, 0,
    -6, -1, -2, 1, 9, 8, 20, 11, 6, 9, 3, -1, -1, 10, 4, 9, 6, 9, -3, -6,
    10, 10, 14, 12, 0, -2, -15, -17, -3, -8, 8, 10, 1, 15, 20, 19, 7, 3, 2,
    -4, -1, 0, 0, -7, -6, 0, -6, -3, -3, -2, -5, -2, -1, -14, -16, -4, -8,
    -7, -10, -3, 1, 4, 0, -9, 2, 5, 14, 15, 16, 10, -8, -5, -8, -2, -2, 7,
    -1, -19, -14, -13, -10, -12, -24, -23, -11, -12, -25, -20, -18, -2, -12,
    -9, -6, -9, -7, -6, -6, 8, 4, 5, 5, -11, 11, 6, 10, 12, 25, 15, 2, 8,
    11, 7, 8, 21, 24, 24, 18, 7, 0, -6, -7, -12, -12, 0, -4, 0, 7, -4, 1, 1,
    9, 8, -9, -12, -12, -11, 1, -3, 4, 5, 9, -1, 11, 23, 20, 6, -7, -5, -22,
    -3, 5, -4, 4, -2, 4, 2, 8, 6, -2, 12, 6, 3, 2, -21, -17, -12, -7, 2, 0,
    3, -8, -4, 0, 1, 14, 6, -7, -2, 10, 4, 2, 2, 0, 10, 13, 16, 19, 12, 9,
    -2, -9, -7, -7, 2, 3, -4, -9, -5, -6, -4, -3, -13, -15, -14, -11, -1, 6,
    -4, 0, -6, 0, -3, -1, 0, 0, 4, 8, 10, -5, 0, 8, 6, 2, 12, 12, 14, 10, 9,
    3, -3, 2, 0, -3, -1, -7, -6, 6, 17, 8, 9, 5, 1, 11, -8, 1, -9, -20, 8,
    21, 24, 12, 1, 15, 13, 18, 15, 6, 0, -9, -3, -14, 7, 18, 9, 4, 0, 7, 18,
    24, 8, -8, -3, 2, -5, -6, 2, 7, 12, 15, 13, -3, -5, -13, -20, -16, -9,
    -21, -34, -28, -21, -27, -35, -25, -18, -20, -26, -14, -26, -22, -17,
    -17, -10, -18, -3, -1, -6, 6, -1, 2, -1, 10, 2, -3, -2, -7, -16, -2, 1,
    2, 9, 15, 11, 9, 13, 11, 7, 3, 6, 6, -2, 23, 32, 25, 22, 19, 28, 23, 22,
    11, 2, 3, 2, 6, -7, -9, -9, 1, 10, 3, -1, -4, -5, 0, 10, 8, -1, -8, 0,
    3, 21, 21, 1, 5, -2, 4, 12, -15, -10, -2, -3, -7, -13, -10, -10, -10,
    -17, -9, 4, 12, 11, 0, -4, -12, -2, 0, -1, 7, 1, -5, 3, 9, 4, -5, -10,
    -13, -1, 3, -6, -3, 3, 0, 14, 4, 1, 5, -1, -6, -4, -2, -10, 7, 2, 1, 2,
    10, 17, 11, 7, 4, -9, -13, -5, -11, -18, -20, -16, -11, -9, -8, -13,
    -20, -34, -23, -19, -7, -15, -21, -14, -20, -9, -7, 1, 1, -8, -11, -5,
    -2, 1, -5, -12, -17, -2, 12, 14, 19, 14, 14, 13, 3, 7, 7, -3, 2, -9, -3,
    -5, -1, 7, -6, 2, 10, 18, 9, 12, -2, 5, 20, 16, 22, 23, 11, 17, 25, 25,
    14, 16, 11, -3, 2, 8, 4, 8, 6, -1, -13, -4, 0, -2, 0, -17, -29, -8, -1,
    -7, -12, -17, -8, 1, 10, 1, 1, -6, -3, -5, -6, -2, -4, 4, -8, 2, 4, 2,
    9, 16, 7, -3, -3, 2, 14, 15, 5, -6, -3, 7, 15, 9, -12, -4, 3, 8, -1, 0,
    -4, -5, 4, -14, -4, 7, -8, -10, -6, -6, -8, -4, -1, -9, -8, -7, -5, 13,
    6, -13, -23, -10, -8, 2, 4, -10, -7, -11, 1, 8, -4, -12, -7, -12, 1, 1,
    -12, -37, -29, -3, 5, 3, -4, 1, 7, 5, -1, 7, -3, -11, -16, -14, -10, -8,
    5, 0, -4, -13, -2, 0, 11, 0, 2, 7, 6, 17, 20, 6, 3, -1, 5, 5, 15, 18, 2,
    11, 9, 4, 3, 3, -4, -4, -3, -12, -12, -6, -13, -14, -21, -17, -6, -7,
    -8, -24, -24, -13, -16, -2, -5, 1, -5, -14, -8, -1, -3, 0, -5, -4, -1,
    -2, -9, -6, 6, 13, 8, 7, 21, 6, -1, 8, 10, 7, 4, 5, -5, -3, 3, 12, 25,
    23, 24, 29, 26, 19, 23, 18, 11, 13, 15, 16, 8, 4, 2, 9, 11, 2, -9, -8,
    10, 1, 11, 15, 15, 17, 13, 6, -2, 4, 16, 0, -7, 2, -3, 1, 3, 12, -1,
    -14, -17, 2, 8, 1, 3, -8, -9, -9, -17, -7, 2, -8, -6, 0, -5, -8, -11,
    -5, 1, 18, 11, 7, -1, 9, -4, -1, -5, 4, 5, 3, 1, 4, -1, 7, 9, -5, -1,
    -11, 1, -5, 4, -4, -18, -15, -21, -22, -35, -30, -24, -14, -5, -9, -21,
    -22, -19, -11, -4, -9, -6, -3, -7, -4, -9, -7, -6, -1, 0, -6, -8, -16,
    -10, 0, 0, -10, -3, 8, 6, 1, 2, 6, -5, -8, -10, -11, 1, 17, 8, -7, 14,
    36, 3, -11, 16, 11, 19, 25, 19, 4, 2, 8, 4, -4, 10, 15, 14, 13, -2, 2,
    9, 24, 18, 1, 3, 4, 2, 11, 4, -10, -3, 7, -10, -11, -6, -5, 2, 3, 7, -6,
    -14, -10, -6, -9, -3, -4, -11, -15, -3, 1, -12, -8, -3, 3, -4, 10, 3,
    -11, -12, -6, 2, 13, 21, 17, 8, 8, 16, 5, 1, -11, -8, 0, 6, 5, 2, 4, -1,
    -6, -18, 0, -4, -15, -11, -5, -15, -3, -8, -15, -13, -7, -12, -16, -17,
    -9, -9, -18, -4, -2, -18, -10, -18, -31, -16, -13, -16, -17, -19, -24,
    -15, -12, -4, -17, -22, -9, -10, -13, -15, -12, -6, -7, 8, -2, -8, 0,
    -8, -11, 6, -6, 14, 18, 10, -5, -6, 12, 14, 19, 20, 21, 7, 9, 18, 25,
    28, 33, 16, 37, 34, 30, 30, 15, 39, 48, 30, 18, 23, 31, 28, 19, 39, 24,
    32, 33, 10, 3, 19, 21, 7, 1, 6, 8, 4, 14, 4, -2, -7, -11, -20, -22, -7,
    -20, -20, -18, -16, -22, -16, -8, -2, -2, 17, 0, -17, -7, -7, -9, -12,
    -6, 6, 6, 3, 1, -4, 1, 6, -1, -19, -28, -28, -20, -7, -4, -14, -7, 6,
    -4, -10, -15, -10, -23, -20, -16, -15, -12, -26, -30, -15, -3, 13, 3,
    -19, -22, -22, -12, -12, -18, -17, -15, -26, -14, -8, -10, -8, -9, -4,
    -2, 0, -3, -6, -11, 3, 10, 16, 7, -2, 9, 20, 24, 27, 37, 30, 25, 16, 16,
    20, 20, 26, 13, 18, 32, 20, 12, 31, 17, 4, 6, 11, 7, 3, 10, 5, 10, 17,
    30, 12, 20, 22, 4, 7, 13, 4, -1, 0, 1, 1, 11, 14, 4, 0, 1, 1, 1, 3, 3,
    2, -10, -8, -5, -2, -1, 4, 4, -8, -2, 13, 4, -1, 12, -1, -2, 0, 1, -3,
    0, -1, -1, 1, 5, -8, -9, 4, -7, -25, -15, -17, -16, -10, -4, -1, -1, 0,
    -6, -12, -12, -1, -7, -8, -3, 8, -7, -12, -8, -4, 3, -5, -15, -18, -7,
    -13, -20, -15, -3, -12, -14, -6, 0, 2, 3, 7, -1, -2, 3, -6, -16, -10,
    -2, -2, 6, 3, -1, 2, 12, 4, 3, 13, 8, 8, 2, 1, 0, 5, 13, 19, 12, 11, 8,
    -2, 9, 25, 17, 13, 9, 14, 14, -1, -1, 4, -11, -13, -14, -12, -2, -20,
    -32, -16, 0, -1, -13, -18, -16, -23, -14, 3, -6, -18, -14, -8, -12, -10,
    -12, -18, -15, -14, -9, -5, -9, -5, -24, -15, 2, -6, -14, -10, -4, 2,
    -8, -11, 6, 3, 6, 3, -12, -2, 10, 20, 18, 8, 8, 7, 10, 13, 15, 3, 3, 9,
    -4, 1, -5, -4, -6, -13, -4, 4, 0, -3, -16, -24, -1, 1, -5, -2, -11, -2,
    -7, -4, 2, 3, 10, 0, -4, 7, 17, 9, 5, 4, 0, 13, 4, -1, 1, 1, 10, 10, 2,
    -6, 0, -4, -2, -2, 4, 16, 19, 27, 10, 6, 30, 22, 15, 13, 14, 8, 14, 25,
    30, 24, 8, 9, -1, 10, 14, 7, 0, -1, 0, 4, 0, 0, 4, 0, 4, -3, -9, -15,
    -15, -18, -10, -2, -3, -9, 0, -6, -19, -15, -7, -3, -15, -22, -12, -12,
    -18, -3, -2, 3, -1, -1, 3, -1, -1, -10, -13, -9, -8, -10, -9, -5, 1, -2,
    5, 0, -4, -11, -8, -3, 9, 11, 0, -12, -11, 2, 1, 8, 13, 7, 7, -1, 5, 9,
    3, 4, 0, -1, 15, 9, -8, -4, -2, -2, -1, 6, 7, -1, -7, -1, 6, 8, 7, -2,
    0, -2, -1, 6, 14, 6, -7, -4, -2, 4, 8, 11, 13, 8, 11, 8, 10, 2, 1, 5, 5,
    8, 7, 14, 6, 0, -1, 8, 16, 27, 18, 5, 5, 4, 12, 17, 16, 8, 5, 6, 10, 14,
    8, -5, 1, 4, 10, 17, 14, 7, 1, -1, -2, -6, -10, -13, -7, 1, -10, -9, -2,
    1, 3, -3, 3, 5, -12, -14, -7, -17, -15, -4, 10, 8, 3, -1, -28, -21, -13,
    -8, -11, -22, -14, -15, -12, -14, -6, -4, -8, -14, -24, -10, -19, -16,
    -7, -1, -1, -7, -8, 0, -11, -8, -4, -3, -7, -4, 3, -4, -3, -2, 5, -10,
    -9, -8, -20, -5, -4, -5, 0, 8, -7, -7, 2, -5, 0, -2, 4, 7, -5, -10, -3,
    -9, 1, 5, -4, -6, -1, 4, -4, 0, 0, 1, -1, 3, 7, 5, 3, -1, -1, 0, 7, -1,
    1, 0, 0, 6, -8, 13, 18, 11, 12, 6, 2, 2, -2, 3, 6, 6, 6, 9, 7, -1, -10,
    -6, 8, 6, 7, 1, 4, -1, 3, 6, 7, 8, 14, 12, -3, 1, -3, 8, 8, 3, 5, 2, 2,
    9, 9, 9, 7, 7, 15, -11, -12, -5, -3, 12, 5, -10, -4, -7, -6, 0, 2, 2, 4,
    0, 8, 0, -3, -6, 12, 8, 5, 5, -3, 10, 9, 17, 16, 12, -1, 3, 2, -3, 2,
    -4, 2, -2, 10, 8, 9, 17, 18, 20, 20, 23, 11, 22, 25, 14, 17, 3, 13, 7,
    1, 8, 7, 5, -5, 2, 4, 0, -6, -2, -3, -9, -13, -11, -7, -3, -5, -7, -10,
    -15, -19, -12, -2, -7, 5, 15, 8, -11, -12, -6, -3, -4, -3, -7, -29, -22,
    -14, -3, -2, -11, -8, -8, -14, -17, -22, -17, -1, -11, -20, -15, -11,
    -11, -7, -2, -6, -9, 1, -11, -7, -6, -12, 4, 7, 5, 2, -18, -14, -3, -7,
    0, -4, -2, -12, -11, 0, -1, 9, 7, 9, -3, -10, -14, -24, -14, -23, -9,
    -5, -1, -4, -11, -2, -16, 3, -4, -5, -22, -17, -10, -17, -2, -14, -7,
    -17, -19, -17, -11, -4, -11, -3, -4, -5, 0, -16, -7, 0, -6, -8, -15,
    -10, -6, 0, -6, -18, -10, 1, 6, 3, 4, 9, -4, 7, 19, 17, 19, 16, 6, 6, 5,
    3, 4, -4, -3, 1, -2, 8, 12, 11, 11, 12, 15, 14, -1, 1, 4, 2, 22, 6, 18,
    20, 7, 16, 8, 3, 6, 25, 27, 18, 23, 13, 18, 24, 26, 21, 20, 8, 8, -2,
    -1, 12, 14, 20, 16, 19, 15, 14, 11, 5, 9, 22, 14, 6, 9, 1, 2, 4, 21, 9,
    5, 6, -1, 7, 0, 20, 18, 6, -5, -9, -4, -16, -5, 2, 7, -2, -18, -12, -15,
    -12, -8, 3, 4, -1, -1, -19, -9, -4, -7, -3, -16, -7, -11, -6, -5, -6, 1,
    -3, -4, -7, -8, -11, -5, 1, 9, 6, 2, -1, 0, 5, 10, 5, 0, 7, 2, -2, 5, 4,
    -20, -13, -8, -2, -8, -6, -4, -14, -4, -8, -3, -7, -14, 8, 2, -1, -8,
    -9, 2, -1, -2, -6, 2, 3, 0, -10, 1, 1, -1, 10, 7, 8, -3, -3, -4, -1, 10,
    1, -4, -11, 1, 13, 9, 6, 18, 6, -6, -5, 2, 1, -10, -5, -6, -12, -12, -6,
    -8, -2, 6, 15, 6, 6, 7, 0, 6, 4, 3, 10, 4, 18, 12, 24, 19, -1, 6, 4, 9,
    -2, 5, 4, 1, 16, 13, 16, 9, 6, 8, 3, 10, 14, 18, 18, 14, 15, 13, 8, 10,
    15, 4, -5, -3, 1, 13, 8, 6, 12, -2, -5, 5, 10, 3, 11, -5, -6, 9, 14, 22,
    27, 26, 27, 15, 19, 26, 24, 17, 10, 4, 15, 10, 19, 27, 7, 12, 9, 8, -1,
    -7, -8, -15, -13, -17, -6, -2, -11, -9, -7, -20, -12, -12, -15, -13,
    -10, -5, -10, -11, -6, 0, 0, -3, -17, -7, -12, -17, -26, -21, -4, -16,
    -16, -11, -23, -37, -42, -42, -35, -15, 1, -3, -13, -8, -7, -3, -5, -9,
    -7, -8, -4, -8, -15, -3, -6, -5, 1, -3, 3, 1, -9, -7, -12, 2, -1, -3, 6,
    1, 5, 6, 3, 16, 14, 6, -1, 2, 9, 6, 4, -2, -1, 0, 3, 1, 2, -4, -20, -17,
    -15, -13, -7, 0, -5, -5, -2, -10, -3, -11, -9, 0, 1, -5, -2, 5, 5, 2,
    11, 9, 1, 16, 2, 4, -4, -7, 1, -4, 12, 12, 17, 16, 0, 5, 1, -2, 8, 6, 9,
    14, 12, 6, 1, 1, 0, 3, 9, 1, 1, -1, -4, -1, -1, -1, 6, 6, -7, 8, -4, 0,
    12, 3, 2, 1, 10, 2, -7, 3, 1, -1, 4, 0, -6, -13, -21, -12, -8, -12, -12,
    -8, -9, 1, 4, -9, -10, -10, -24, -18, -8, -2, -1, -3, -4, -3, 1, 0, 8,
    -2, -7, -8, -1, 0, -5, 14, 14, 12, 5, 14, 20, 13, 2, 4, 2, 5, 6, 11, 4,
    7, 10, 1, 8, 2, 9, 5, 8, 13, 3, 13, 6, 2, 1, 2, 14, 17, 14, 7, 5, 14,
    14, 24, 18, 7, 11, 7, 1, -3, -6, -9, -12, -11, -16, 0, 4, 0, -4, -11,
    -4, -4, 0, 3, -12, -12, -10, -1, -9, -11, -10, -8, -4, -11, -12, -18,
    -19, -12, -11, -23, -17, -8, -20, -2, -4, -9, -1, -6, 5, -3, -9, -3, 1,
    4, 0, 7, 7, 4, -16, -7, 2, 4, -8, -23, -12, -1, -4, -14, -14, -1, 5, 2,
    -1, 2, -2, -11, -7, -8, -6, 12, 5, 3, 3, 13, 4, 4, 8, -2, -6, -17, 0, 1,
    2, 3, -2, 12, 6, 10, 5, 0, -6, -11, -15, -9, 4, -1, 1, 1, -7, 3, -7, 0,
    -2, 4, -5, -5, -5, -11, -12, -5, 4, 2, 13, -4, -2, 3, 10, 7, 5, 11, 14,
    25, 10, 9, 14, 20, 18, 1, 10, 17, 17, 24, -3, 0, -3, 0, 9, 6, 15, 0, -9,
    5, 14, 5, -7, 1, -8, -11, -8, -6, -10, -8, -2, -18, -1, -2, -13, -8,
    -15, -4, 2, -1, -11, -12, -17, -6, -14, -16, -9, -7, -10, -11, -9, -5,
    6, 3, -5, -4, 4, 4, 2, -9, -13, -9, -3, -11, -13, -3, 2, -3, -8, -3, -5,
    -10, -10, -4, -1, -9, -17, -5, -4, -12, -2, -7, -9, -8, -8, -6, -5, 8,
    -2, -13, 7, 12, 8, -10, -17, -10, 2, -5, 1, 7, 2, 10, 10, 9, 27, 25, 2,
    7, 21, 18, 8, 17, 4, 11, 12, 1, 17, 24, 23, 5, 15, 9, 2, 11, 1, 7, 5,
    11, 9, 8, 4, 4, 10, -1, -1, -4, -1, -3, -13, -9, -4, -4, 6, -3, 2, -3,
    -9, 3, -15, -11, -8, -6, 0, 7, -9, -9, -5, 0, 0, -4, 1, -15, -11, -16,
    -13, -9, -8, -27, -31, -28, -37, -16, -18, -21, -13, -21, -23, -24, -16,
    -15, -17, -24, -21, -15, -6, -13, -24, -8, -8, -5, 2, 0, 1, -3, 5, 14,
    5, -4, -3, 3, 0, 1, 11, 2, 9, 17, 6, 4, 18, 11, 17, 8, -1, 8, 1, 1, -4,
    3, 4, -2, 6, 14, 5, 4, 9, 10, 13, 7, -1, 14, 13, -6, -5, 1, 5, -5, -5,
    12, -1, -1, -4, 6, 10, 3, 5, 4, 2, 10, 14, 2, 1, 4, -1, 1, -3, -2, 7,
    15, 6, -3, 21, 16, -1, 10, 12, 16, 15, 4, -2, 4, -3, -3, -2, -3, -1, 9,
    5, -5, 2, 1, -4, 3, 7, 7, -5, -2, -6, -17, 6, 0, 1, -6, -4, 0, -3, 6, 5,
    4, -18, -6, 8, -1, 7, -1, -6, -6, -4, 3, 0, 14, 15, 9, 7, 12, 16, 11, 7,
    10, 7, -2, 0, 8, 10, 2, 0, 1, -8, -6, -9, -10, -4, -1, -11, -17, -9,
    -13, -19, -11, -8, -6, -17, -25, -23, -23, -12, -13, -7, -9, -1, -1, -9,
    -11, -18, -6, -14, -11, -5, -23, -15, -7, -7, -11, -4, 0, -7, -13, -15,
    -3, -15, -6, -9, -28, -18, -12, -8, -15, -8, -3, -4, 11, 12, -1, -1, 4,
    16, 14, 2, 1, 4, 2, -1, 5, 5, 2, 2, 5, -7, -4, 5, 8, 5, 7, 12, 13, 12,
    5, 5, -3, -12, 3, 1, 1, -5, -8, 9, -1, -9, -6, -4, -1, -7, -3, -8, 2, 1,
    2, -2, -12, 0, 3, 3, -4, 4, -3, 1, 0, 1, 6, 7, 16, 7, 2, -7, 11, 11, 5,
    1, 8, 18, 4, 1, -7, 0, 3, -1, -2, -4, -10, -5, 1, 10, 6, -8, 0, 1, 0,
    -1, 10, 8, 8, 6, 3, 2, 7, 2, -9, -15, -7, -3, -14, -17, -14, -7, -7, -2,
    -4, 3, -3, -7, -10, -9, -19, -20, -12, -15, -2, -1, -3, -1, -1, -10, -2,
    8, 5, 2, -9, -3, -2, 9, 5, 0, -2, 14, 25, 13, 17, 19, 10, 6, 6, 7, 6,
    19, 17, 4, -8, -6, -2, 5, 8, 6, 10, 8, 11, 10, 6, 21, 16, 4, -1, 3, -11,
    -5, 1, -6, 0, -6, -5, -9, -11, -17, -6, 0, -7, -3, -10, -7, 7, -1, -10,
    -8, -10, -2, -4, 1, -6, -3, 4, 8, 15, 12, 8, 3, 6, -1, -5, -2, -1, 5,
    -10, -22, -23, -10, -17, -10, -5, -5, 5, 5, -1, 0, -1, 0, -4, -6, -9, 0,
    1, -3, 3, -3, 2, 12, -7, -16, -8, -13, -11, -19, -30, -44, -40, -20,
    -24, -24, -26, -29, -25, -32, -26, -13, -16, -19, -26, -35, -35, -25,
    -28, -31, -38, -37, -25, -25, -17, -14, -19, -7, 3, -1, -2, -7, 4, 9, 2,
    11, 2, 5, 13, 9, 13, 23, 24, 26, 26, 34, 31, 26, 30, 31, 31, 21, 40, 41,
    41, 38, 41, 38, 27, 31, 21, 31, 34, 38, 39, 29, 22, 29, 26, 16, 14, 7,
    9, 6, 6, 9, 7, 6, -9, -7, -8, -1, 2, -2, -4, -6, 4, 4, 3, -4, 4, 6, 10,
    12, 4, 1, -1, 13, 2, -5, 2, 0, 10, 11, 8, 17, 16, 16, 34, 26, 27, 36,
    36, 28, 23, 15, 17, 25, 15, 9, 1, 10, -1, -2, -2, -14, -6, -19, -22,
    -18, -19, -13, -12, -28, -26, -21, -21, -21, -20, -28, -30, -17, -21,
    -26, -38, -31, -13, -18, -24, -28, -30, -24, -23, -21, -26, -33, -26,
    -35, -42, -38, -40, -38, -26, -29, -35, -31, -22, -9, -7, -8, -5, 2, 0,
    15, 8, -7, 18, 17, 5, 11, 23, 14, 21, 30, 19, 15, 21, 19, 8, 15, 11, 8,
    -5, 2, 17, 25, 21, 8, 14, -7, -5, 7, 6, 5, 2, 2, 9, 11, -2, -7, -9, -5,
    5, 1, 1, 3, 6, 7, 3, 7, -1, 9, 8, 6, 16, 19, 22, 18, 17, 15, 9, 22, 28,
    26, 20, 8, 16, 23, 17, 18, 30, 28, 21, 22, 19, 22, 11, 14, 16, 12, 18,
    8, 16, 10, 8, 5, 2, 10, -4, -11, -4, -3, -10, -9, -7, -27, -23, -16,
    -25, -19, -22, -30, -37, -37, -37, -28, -21, -21, -29, -30, -27, -21,
    -27, -25, -19, -20, -18, -21, -15, -11, -2, 0, 3, -4, -7, 0, -1, 10, 3,
    3, 4, 8, 13, 11, 8, 15, 25, 16, 20, 15, 15, 15, 18, 21, 9, 7, 9, 11, 3,
    6, -1, 4, 15, 13, 10, 1, 0, 3, 3, 4, 7, -12, -17, -11, -7, -10, -17,
    -15, -18, -17, -20, -11, -20, -24, -21, -19, -15, -23, -14, -12, -15,
    -11, -5, 1, 5, -2, -17, -20, -14, -7, -7, -3, 4, 6, 9, 3, 4, 15, 17, 21,
    6, 8, 12, 9, 4, 12, 12, 6, 15, 7, 9, 9, 6, 10, 2, 2, 4, 3, -1, 7, -2,
    -1, 9, 0, 1, 7, 1, 10, 0, -10, -3, -7, -7, -5, -14, -9, -8, -18, -15,
    -25, -21, -15, -25, -16, -8, -15, -21, -8, -10, -7, -8, -8, 2, -12, -12,
    3, -2, 2, 7, 7, 0, 12, 15, 23, 15, 5, 7, -2, 16, 22, 19, 25, 19, 13, 16,
    7, 13, 19, 13, 21, 14, 30, 36, 14, 19, 20, 17, 23, 24, 11, 7, 6, 3, 11,
    -1, 2, 3, -4, -8, -13, -7, -3, -15, -12, -3, -12, -2, 6, -8, -3, -7,
    -17, -8, -15, -10, 4, 1, 4, 3, 1, 1, -6, -2, 6, -3, 3, 12, 4, 5, 8, -5,
    5, 1, -4, -1, -7, 1, 6, -10, 11, 10, -8, 9, -7, -19, -5, -8, -18, -13,
    -12, -3, -6, -18, -7, -11, -11, -13, -14, -1, -1, 4, 19, 8, 1, 1, -2,
    -7, -4, 2, 6, -1, -4, 12, 1, 9, 8, -7, -6, -4, -8, 4, 7, -3, 13, 1, -9,
    1, -9, 1, -1, -4, 3, 1, -1, 5, -2, -6, 1, -14, -3, 0, -19, -11, -3, -5,
    0, 6, -1, -3, -5, 3, 2, 4, 17, 4, 3, 25, 11, 14, 27, 22, 19, 16, 10, 15,
    15, 21, 33, 14, 9, 9, 13, 10, 9, 1, 1, 5, 4, 4, 6, -5, -7, 0, 5, 3, -5,
    0, -8, -1, -10, -10, -9, -8, -6, -13, -11, -2, -10, -16, -16, -20, -12,
    -9, -16, -18, -4, -9, -12, -19, -22, -18, -11, -14, 0, -5, -12, 5, 9,
    -8, -7, -9, -17, -10, -7, 12, 16, 10, -1, -1, 8, 2, -4, 6, 3, 10, 11,
    -1, -1, 11, 11, 4, -3, 1, 11, 8, 5, 3, 6, 14, 12, 3, 4, 3, 0, -5, -9, 0,
    2, -1, -6, -9, -11, -15, -9, -10, -11, -13, -13, 8, 6, 0, 5, -7, -9, -6,
    3, 7, 2, -1, -3, -19, -8, 0, -10, 1, -3, -3, -8, -21, -10, -4, -15, -10,
    -4, -7, 5, 8, 3, 7, -2, -7, 1, -3, -5, 0, -5, 0, -10, -5, 5, 1, 6, 8, 4,
    11, 7, -1, 7, 6, 2, 4, 0, 3, 3, -6, 5, 5, -1, 1, 3, 2, 1, 2, 7, 15, 18,
    17, 23, 15, 12, 4, 12, 12, -6, -3, 1, -12, -5, -11, -19, -10, 2, -1, -7,
    -10, -7, 7, 6, 5, 5, 8, 4, 4, 4, -3, -5, 4, -5, -10, -6, -9, -9, -6, -5,
    2, 2, -7, -3, -9, 1, 4, -10, -3, 0, 1, 2, 1, 4, 7, 0, -3, -2, 7, 11, 0,
    -2, -5, -1, 0, 1, -5, -1, 1, -3, -5, 2, 7, -5, 0, -6, -9, -3, -4, -4, 3,
    -2, 2, 7, 4, -6, -2, 2, 7, 11, 5, 7, 8, 3, 15, 17, 10, 3, 1, -4, -10,
    -2, -6, -19, -7, 3, -2, 1, -5, -6, -1, 6, 18, 11, 16, 12, 10, 11, -3, 8,
    6, 4, 7, 5, 9, 13, 7, 4, 1, 3, 14, 2, 6, 12, 10, 10, 2, 6, 2, 1, -10,
    -8, 3, -2, -10, -4, -2, -5, 0, 9, 4, -11, -8, -5, -1, 6, 6, -2, -14, -5,
    -10, -11, 7, -8, -9, 3, -11, 1, 7, 5, 5, 3, -8, 2, 4, 1, 3, -8, -1, -14,
    -19, -6, 1, 0, -7, -7, -3, 1, -3, -10, -8, -10, -10, -7, 1, -4, -11, -8,
    -3, -6, -3, -5, -8, 1, 2, 4, -4, 6, 11, -4, -11, -9, -1, 3, 10, 4, 5, 1,
    5, 9, -4, -9, -1, 13, 12, 16, 16, 18, 18, 19, 16, 5, 3, 3, 15, 15, 18,
    16, 7, -1, 10, 21, 3, 4, -2, 4, -7, -7, 14, 7, -2, -6, -2, 3, 7, 2, 6,
    -2, 0, 1, -6, 1, -5, -15, -10, -1, 4, 3, 2, -5, 2, 1, -9, 3, -6, -6, 6,
    -1, -3, -2, -6, 4, 3, -15, -13, -18, -18, -20, -6, 4, -3, 1, -7, -16,
    -2, 3, 5, 1, -5, -11, -2, 8, -3, -6, -14, -21, -15, -6, -7, -6, -6, -6,
    -13, -11, 5, -6, 0, -5, -5, 8, -6, -9, -12, -24, -18, -14, -18, -5, 6,
    1, 3, 3, 14, 9, 7, 15, 4, 2, 2, -2, -1, -2, 1, 12, 5, -8, 0, -1, 7, 5,
    11, 7, 2, 9, 2, 7, 11, 8, 14, 8, -4, 6, 3, -9, -5, -8, -4, 5, 12, 13, 7,
    3, -10, 3, 7, 3, 9, 12, 6, -6, -1, -4, 5, 6, -2, -1, 1, 8, 9, 16, 11,
    -2, 1, 12, 2, -3, -3, -9, 0, -4, -5, 4, 7, 3, -2, 0, -3, 4, 8, 8, 3, -7,
    -10, -5, 1, -2, -5, 11, 6, -9, -3, -10, -5, 0, 3, 0, 2, -6, -3, 7, 4,
    -11, -17, -12, -10, -2, -4, 0, -1, 5, 6, 3, 13, -2, -8, -7, -21, -6, -4,
    5, 9, 0, 0, -1, -8, 0, 4, -8, -7, -7, 2, 2, -8, -4, -5, -9, 3, 2, -12,
    -7, -4, -15, -11, -19, -13, -10, -10, 7, 8, 11, 12, 14, 6, 2, 2, 9, -5,
    -2, 13, 4, 11, 8, 10, 11, 3, -2, 10, 16, 14, 10, 6, 7, 6, 8, -2, 5, 7,
    -9, 1, 6, 8, 3, -3, 0, -1, 2, -5, -8, -1, -2, 7, 6, -6, -2, 5, 3, 6, 3,
    0, -7, -2, 11, 6, 9, -1, 1, -3, -12, -14, -4, -9, -17, -13, -22, -7, -5,
    -11, -11, -16, -6, -5, -1, 2, 0, -6, 8, 1, -7, -13, -8, -12, -13, -17,
    -20, -9, -10, -9, -16, -7, -15, -2, 8, -5, -1, -12, -8, 2, -12, -5, -9,
    -16, -13, 1, 7, -4, 2, 6, -2, 0, 3, -3, 2, -9, -7, -4, -2, -3, -3, -5,
    -9, -15, -2, -5, -6, -2, -6, -13, -5, 2, -1, 14, 9, 7, 9, 16, 11, 7, 4,
    1, 9, 3, 2, 4, 14, 23, 20, 22, 17, 11, 13, 10, 9, 17, 17, 4, 0, 8, 3, 3,
    8, 2, -3, -7, -2, 2, 2, 9, 20, 9, 10, 14, 10, -5, -11, -1, -5, 11, 4,
    -6, 7, 9, 10, 16, 4, -3, 3, -7, -6, -1, -3, -9, 5, 8, 2, 1, 8, 5, -8, 3,
    -7, -6, -18, -18, -11, -10, -7, -1, 3, 4, 4, 1, -5, -5, -12, -18, -16,
    -12, -4, -7, 5, 6, -2, 7, 14, 6, -8, -18, -16, -19, -16, -14, -14, -9,
    -8, -14, -12, -20, -18, -13, -24, -20, -14, -9, -14, -10, 1, -3, -3, 2,
    -1, 0, 6, 2, 2, 15, 7, 6, 5, -4, 5, 4, -1, -5, 0, 8, 4, 11, 6, 8, 9, 5,
    1, 8, -4, 0, 5, -10, 0, 4, 10, 12, 8, 3, 9, 10, 3, -2, 0, 6, -1, -3, 11,
    9, 2, 13, 19, 18, -2, -7, 3, -1, 6, 14, 14, 12, 9, 18, 13, 11, 11, 2, 2,
    14, 6, 5, 0, 2, 13, 2, 15, 8, 2, 3, 3, 12, 1, 8, -1, -2, 7, -1, 1, -4,
    3, 2, 0, -4, -4, 4, -8, -12, -7, -13, -10, -3, 1, -2, -3, 3, -2, -7,
    -13, -16, 0, 0, -17, -5, 2, 1, 0, 3, -11, -16, -7, -12, -10, -5, -6,
    -10, -4, -3, -10, 0, 3, -5, 0, 2, -2, -4, -1, 2, 6, 10, 2, -1, -1, -7,
    8, 8, -6, -9, -5, -8, -5, 2, -1, 4, 4, 3, 5, 3, 3, 9, 4, -10, -17, -10,
    -5, 5, 8, -2, -3, 5, 11, -9, 1, 6, 4, 8, -3, -7, 2, -2, 0, -1, -1, 4, 1,
    -7, -2, 10, 7, -6, 4, 0, 8, 11, 4, 20, 13, 12, 2, 2, 0, 5, 8, 0, 0, 5,
    2, 1, 1, -2, 2, 10, 7, -7, -9, -3, 5, 9, -3, -11, -5, -5, -6, 0, -4, -6,
    -4, -15, -9, -1, 6, -1, -7, -10, -9, 2, 2, -11, -8, -14, -18, -11, -11,
    -15, -11, -8, -15, -10, -6, -8, 1, 0, -11, -2, -5, -15, -11, -6, -7, -7,
    -7, -18, -7, 6, -3, 3, 4, 1, 2, 6, 5, 14, 19, 12, 13, 12, 10, 2, -2, 2,
    -1, -6, -13, -10, 6, 1, 5, 3, 1, 7, 0, 2, 6, 10, 19, 11, 7, 11, 15, 18,
    13, 11, 8, 9, 8, 10, 12, 10, 1, 3, 6, 1, -5, 6, 9, 10, 5, 0, 8, 2, 6, 8,
    3, 0, -4, -6, 5, 4, 5, 7, -10, 0, 19, 14, 13, 10, 7, 8, 12, 8, 10, 8, 8,
    5, 6, 2, -9, 3, 4, 1, 7, 7, 2, -4, -8, -14, -9, -2, -15, -20, -17, -15,
    -8, -14, -11, -10, -10, -16, -18, -13, -7, -6, -13, -9, -18, -12, -16,
    -15, -13, -15, -18, -23, -15, -14, -8, -10, -12, -14, -13, -5, 0, 3, -8,
    -9, 2, 5, -1, -2, -10, -4, 1, -2, 4, 1, 10, 8, -2, 0, 1, -2, -5, -9, -6,
    0, -6, -12, -10, -6, -7, 4, -1, -7, 0, 5, 11, 7
};

// right.wav
static const int16_t right_sample_data[] = {
    4, 9, 0, -10, -3, 6, 8, 0, -9, -8, 6, 10,
    -7, -15, -6, 8, 6, -7, -10, 3, 11, 1, -4, -1, 6, 7, 4, -1, -3, 1, 4, 2,
    -7, -7, 4, 7, -8, -13, 2, 11, -6, -18, 2, 17, -4, -20, 6, 32, 6, -36,
    -16, 43, 44, -34, -69, 8, 77, 30, -63, -65, 19, 67, 30, -39, -71, -31,
    66, 107, -4, -150, -95, 138, 209, -46, -264, -87, 241, 217, -134, -277,
    -16, 245, 155, -116, -198, -32, 152, 160, -13, -193, -144, 123, 259, 35,
    -270, -189, 189, 300, -29, -310, -131, 219, 229, -74, -232, -70, 152,
    150, -23, -147, -94, 72, 149, 34, -141, -130, 62, 168, 29, -155, -111,
    90, 147, -15, -145, -70, 81, 86, -33, -91, -33, 52, 62, 4, -47, -41, 14,
    51, 13, -59, -61, 16, 70, 22, -53, -40, 37, 62, -5, -62, -36, 25, 37,
    -2, -32, -18, 18, 38, 21, -19, -34, -10, 27, 22, -23, -42, -2, 42, 30,
    -22, -33, 8, 30, 7, -29, -26, 6, 22, 6, -13, -12, 12, 29, 11, -20, -23,
    11, 25, -2, -28, -11, 26, 29, -5, -21, 2, 23, 14, -13, -18, -3, 8, 8, 1,
    -3, -5, 1, 7, 8, -4, -14, -5, 7, 3, -10, -7, 4, 6, -5, -6, 2, 6, -5,
    -12, 1, 8, -1, -9, -1, 5, -3, -8, 6, 14, -7, -19, 5, 29, 5, -31, -20,
    20, 24, -16, -35, -3, 28, 18, -13, -26, -8, 17, 18, -9, -32, -12, 23,
    29, -7, -30, -5, 27, 23, -13, -29, -5, 23, 19, -12, -26, -2, 32, 24,
    -17, -32, 3, 37, 16, -26, -29, 14, 39, 11, -22, -15, 14, 25, 8, -15,
    -17, -1, 22, 20, -11, -29, -1, 41, 24, -28, -34, 18, 46, 6, -35, -17,
    20, 19, -6, -15, -5, -1, 4, 15, 9, -14, -18, 11, 29, -2, -34, -19, 19,
    20, -10, -20, -1, 12, 6, -2, -6, -13, -12, 4, 14, 0, -18, -10, 17, 18,
    -6, -20, -7, 13, 8, -8, -18, -11, 6, 9, -4, -18, -17, 5, 20, 6, -26,
    -26, 4, 20, 3, -25, -17, 10, 26, 9, -17, -16, 2, 16, 5, -17, -24, 0, 19,
    9, -15, -17, 5, 17, 3, -21, -14, 6, 12, -2, -16, -6, 11, 11, -3, -11,
    -3, 7, 5, 1, -2, 2, 3, 5, 9, 4, 2, 4, 12, 13, 7, 0, 1, 5, 5, 0, -1, 2,
    4, 3, 3, 7, 3, -1, -3, 2, 4, -2, -1, 1, 2, 1, -2, -1, 0, -3, -5, 0, 6,
    5, -3, -5, 2, 8, 6, -4, -6, 1, 9, 8, 1, -4, -2, 4, 6, 3, -2, -6, -1, 7,
    6, -5, -10, -3, 7, 7, -5, -11, -3, 11, 11, -2, -13, -2, 9, 5, -4, -16,
    -8, 5, 6, -5, -14, -7, 4, 7, -1, -11, -9, 0, 8, 0, -10, -8, 2, 7, 5, -3,
    -10, -3, 3, 3, -1, -7, -5, 5, 8, 2, -8, -7, 6, 8, 3, -8, -8, 4, 12, 6,
    -8, -7, 4, 8, -1, -12, -6, 2, 4, -3, -6, 2, 6, 4, -5, -7, 2, 2, -4, -8,
    -8, 0, 2, -1, -4, -5, 0, 8, 3, -8, -9, 0, 8, 3, -6, -10, 1, 11, 7, -3,
    -8, 2, 6, 3, -2, -6, 0, 7, 7, 0, -2, 0, 5, 8, 1, -3, -4, 3, 10, 3, -4,
    -2, 3, 3, -1, -3, -1, 0, 0, -2, -2, -1, 1, 5, 5, 3, 3, 2, 4, 5, 4, 2,
    -1, 0, 1, 4, 2, -2, -2, 2, 5, 2, -4, -3, 7, 8, 3, -3, -1, 4, 3, 1, -2,
    0, -1, -1, -1, -1, -4, -5, -4, -4, -2, -1, -2, -4, -5, -1, 3, 0, -5, -5,
    2, 3, -3, -6, -3, 1, 1, -4, -6, -4, -2, 0, -1, -7, -5, 2, 5, -1, -8, -5,
    7, 7, -2, -7, -2, 7, 4, -1, -5, -2, 2, 3, -1, -4, -2, 3, 6, 3, -1, 0, 7,
    11, 3, -3, -2, 0, 5, 4, -3, -6, -2, 3, 4, -1, -5, 2, 6, 7, 2, -3, 5, 12,
    10, 4, 0, 2, 7, 8, 2, -2, -2, 4, 5, -2, -5, -2, 7, 7, -2, -1, 0, 6, 6,
    -1, -3, 0, 3, 3, -5, -6, -3, 0, -1, -6, -9, -6, 1, 0, -5, -6, -5, 2, 3,
    -1, -5, -6, 0, 3, -1, -10, -7, -1, 3, 0, -8, -6, 3, 4, 0, -6, -3, 2, 5,
    3, -6, -5, 0, 3, 3, -5, -10, -4, 2, 2, -1, -3, -1, 0, 1, 0, -5, -4, -3,
    -2, 0, 0, -3, 0, 3, 2, -1, -2, -2, -1, 2, 1, 0, 0, 2, 7, 9, 4, 0, 2, 4,
    3, 2, -1, 3, 6, 4, 1, 1, 6, 5, 5, 3, 3, 3, 4, 5, 5, 2, 0, 3, 3, 3, 0, 0,
    3, 3, 0, -3, -2, 1, 3, 0, 0, 0, -2, 2, 1, -3, -4, -3, 2, 1, -1, -3, 0,
    2, 0, 0, 1, -1, 1, 2, -2, -1, 1, 4, 5, 2, -3, 0, 3, -2, -2, -3, 0, 1,
    -3, -4, 0, 3, 2, 0, 0, 0, 2, 4, 1, -3, -4, 1, 3, 1, -2, -4, 0, 2, -1,
    -6, -6, 0, 1, 1, -3, -1, 2, 2, 2, 0, 0, 0, 1, 0, 0, 1, 0, -2, -1, -1,
    -1, -1, -5, -5, -3, -2, -1, -5, -2, 1, 2, -1, -5, -5, -1, 2, 0, -4, -8,
    -2, 2, 0, -5, -5, -1, 2, 4, -1, -5, -1, 3, 1, -1, -3, -1, 2, 1, 2, -1,
    -1, 1, 5, 4, 0, 0, 4, 7, 3, 0, -1, 1, 5, 4, -2, -2, 4, 5, 4, -2, -1, 3,
    3, 1, 0, 0, 1, 5, 4, -1, -3, 0, 2, 3, 1, 0, 1, 2, 2, -1, 0, 2, 1, 0, 1,
    0, -2, -3, -2, 0, -2, -5, -2, 3, 3, 1, -1, 0, 3, 3, 0, -3, -1, 3, 3, 0,
    0, 2, 3, 1, -1, -4, -7, -2, 1, -1, -4, -5, 1, 2, -1, -4, -6, -1, 1, 0,
    -2, -5, -1, 6, 5, -1, -7, -4, 11, 10, -3, -14, -6, 13, 17, -2, -19, -8,
    17, 24, 0, -26, -13, 21, 31, -2, -34, -14, 26, 37, -3, -37, -24, 21, 38,
    1, -41, -28, 24, 44, 8, -42, -29, 24, 44, 3, -47, -31, 24, 47, 4, -42,
    -26, 23, 42, 4, -39, -28, 16, 38, 8, -32, -23, 20, 36, 8, -25, -19, 17,
    27, 5, -23, -20, 8, 21, 6, -17, -16, 4, 16, 3, -12, -13, 2, 10, -1, -9,
    -6, 3, 6, -2, -5, -1, 1, 2, -1, -2, -3, -1, 0, -2, 0, 1, -1, -6, -5, 1,
    3, -1, -7, -3, 5, 5, -3, -9, -4, 3, 2, -6, -10, -2, 8, 6, -5, -9, -4, 7,
    9, -2, -7, -1, 10, 9, 0, -6, 2, 10, 5, -3, -7, 0, 8, 5, -3, -2, 0, 8, 5,
    -3, -3, 2, 7, 2, -6, -4, 4, 4, 0, -3, -2, 1, 2, 1, -5, -4, 1, 2, 0, -1,
    0, 6, 5, 0, -1, 1, 4, 3, -2, -5, 1, 4, 2, -3, -1, 1, 1, -2, -3, 0, 0,
    -1, -3, -3, -1, 3, 2, 0, 0, 1, 2, 1, -1, -1, 2, 2, 0, 0, 3, 4, 3, -3,
    -2, 2, 5, 1, -2, 0, 3, 5, 0, -5, -3, 5, 1, -8, -8, 0, 6, 2, -8, -9, 0,
    4, 2, -4, -4, 1, 4, 2, -4, -1, 5, 5, 3, -3, -7, 2, 5, 1, -4, -7, 3, 4,
    -2, -5, -5, 3, 6, 0, 0, 1, 4, 4, 0, -1, -1, 3, 3, -1, -2, 0, 1, -2, -2,
    -2, 0, 1, 0, 1, 2, 6, 5, 5, 1, 2, 5, 5, 0, -6, -1, 2, 1, -1, -3, 0, 6,
    1, -4, -5, 0, 3, 2, -4, -5, 1, 4, 2, -4, -5, -4, 1, -2, -5, -3, -1, 1,
    -2, -1, 1, 1, 3, 1, -1, 0, 0, 0, 0, -1, -2, -1, 0, 1, -1, -1, 2, 1, 0,
    -2, -1, 1, 2, 2, 1, 1, -1, 3, 2, 1, -3, -1, -1, -4, -1, 0, 0, 0, 0, 2,
    2, 1, 2, 2, 3, 2, 1, 1, 2, 2, 1, -1, -3, 0, 0, -2, -3, -1, 1, 2, 1, 0,
    0, 2, 2, 0, 1, 2, 1, 2, 1, 1, 1, -1, 0, 0, 1, -2, -4, -1, 0, 0, 0, 1, 3,
    2, 2, 2, 3, 1, -1, 0, 0, 2, 2, -1, -2, -3, -2, -2, -5, -4, 0, 3, 2, 0,
    0, 3, 1, 0, 0, 0, 2, 2, 1, -1, -5, -4, 1, -1, -2, -3, 0, 2, -2, -2, -4,
    0, 1, -3, -2, -3, -1, 1, -2, -3, -3, 0, 0, 0, 3, 1, 1, 1, 2, 3, 1, 3, 0,
    2, 3, 2, 2, 0, 1, 1, 0, -1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 3, 1, 1, 2, 2, 0,
    -1, 1, 2, 1, 0, -1, 1, 1, 2, 3, 1, 2, 2, 1, 1, 0, 1, -1, -1, -2, -1, -3,
    -2, -1, -2, 1, -2, -3, -2, -1, 1, 1, -3, -1, 0, 0, 1, -1, -1, 0, 1, 1,
    0, 0, 2, 3, -1, -3, 0, 1, 1, -3, -2, 2, 1, 4, 5, 5, 5, 4, 3, 3, 1, -2,
    1, 0, -1, 0, -1, -1, 0, 0, -1, -4, -2, -1, 0, 1, 1, 4, 3, 2, 3, 4, 2, 0,
    0, -4, -3, -3, -6, -4, -3, -3, -2, -4, -1, 0, -1, 1, -1, 2, 3, 3, 2, 2,
    3, 1, 2, -1, -2, -3, -7, -6, -3, -2, -2, -2, -3, 0, -3, -1, 0, 1, -2,
    -3, -1, 1, 1, 2, 1, 0, 2, -2, -3, -3, -4, -3, 0, 0, 2, 1, 3, 4, 3, 3, 2,
    1, 3, 6, 3, 5, 3, 1, 3, 1, 1, 0, 1, -2, -3, -3, -1, 1, -1, -1, 2, 5, 7,
    6, 4, 1, 0, 0, 2, 0, 1, 1, -1, -1, -3, -1, -1, -4, -4, -2, 2, 1, 1, 0,
    0, 1, 4, 2, 1, -2, -1, 1, 1, -2, -4, -1, -1, 1, -2, -1, 0, -1, 0, 0, 0,
    1, 1, 2, -2, -1, -1, 1, -1, -3, -1, -2, -2, -2, -3, -3, 0, 1, 2, 3, 2,
    2, 2, 2, 0, 1, 2, 1, 2, 2, 1, 1, 2, 2, 2, -1, -2, -2, -1, -1, -3, -2, 0,
    0, 0, 0, 0, 3, 3, 2, 1, 0, 2, 6, 6, 5, 1, 0, 0, 1, -1, -2, -4, -6, -5,
    -4, -2, -1, 0, -1, 2, 5, 4, 2, 1, 1, 2, 2, 3, 1, 0, 0, 0, 1, -1, 0, -1,
    0, 1, 0, 2, -1, -2, -2, 0, 1, -1, -1, -1, -1, 0, -3, -2, -4, -4, 1, 4,
    4, 0, -4, -4, -2, 1, 2, -4, -5, -5, -2, 2, 2, -1, -5, -5, -1, 5, 4, -1,
    -6, -4, -1, 5, 5, -1, -3, -1, 5, 6, 5, -1, -8, -6, 1, 8, 5, 1, -8, -5,
    2, 9, 10, -2, -9, -6, 4, 12, 7, -3, -16, -12, 2, 8, 4, -5, -13, -6, 11,
    16, 10, -6, -16, -10, 8, 18, 12, -6, -17, -9, 9, 21, 14, -7, -19, -10,
    8, 19, 10, -8, -19, -8, 17, 25, 16, -8, -22, -9, 13, 23, 14, -6, -19,
    -10, 12, 20, 8, -11, -24, -11, 8, 18, 9, -12, -17, -7, 14, 23, 10, -9,
    -17, -8, 11, 18, 4, -12, -20, -11, 4, 10, 4, -13, -18, -6, 12, 14, 6,
    -8, -13, -4, 9, 13, 3, -10, -16, -8, 4, 6, -1, -10, -17, -8, -1, 1, -4,
    -9, -6, 0, 5, 6, 1, -8, -8, -2, 0, 2, -1, -5, -5, 0, 4, 7, 4, -2, 0, 2,
    4, 2, 1, -2, -2, 1, 4, 6, 4, -1, 2, 3, 4, 7, -1, -5, -4, -2, 2, 3, 1, 2,
    -2, -2, 3, 9, 6, 1, -2, -1, 2, 5, 5, -2, -10, -8, 0, 3, 5, -1, -12, -13,
    -4, 2, 6, -4, -10, -8, -1, 11, 14, 5, -11, -9, 1, 11, 13, 3, -10, -12,
    -2, 10, 15, 2, -12, -16, -9, 3, 6, 0, -10, -14, -5, 8, 14, 5, -5, -12,
    -9, 0, 6, 0, -5, -9, -5, 8, 14, 10, 3, -4, -4, 0, 3, -1, -5, -7, -6, -4,
    3, 8, 9, 12, 12, 11, 8, 4, -2, -6, -10, -13, -6, 0, 3, 5, 2, -1, -1, 6,
    11, 13, 7, -6, -15, -12, -3, 4, 3, 0, -2, 8, 18, 23, 15, -3, -20, -19,
    -8, -1, -7, -25, -27, -15, 16, 35, 32, 11, -8, -5, 6, 11, -1, -26, -42,
    -29, -3, 17, 23, 7, -4, 4, 27, 37, 19, -18, -46, -45, -21, -1, 4, -13,
    -23, -10, 22, 43, 38, 11, -13, -21, -4, 6, 1, -21, -33, -24, 8, 30, 35,
    16, -6, -7, 4, 16, 12, -8, -23, -27, -9, 14, 22, 10, 2, -2, 10, 16, 7,
    -10, -24, -24, -6, 12, 18, 13, 5, 4, 4, 10, 7, -8, -25, -29, -22, -1,
    12, 10, 2, -3, 3, 23, 30, 25, 3, -21, -35, -21, -4, 9, 1, -12, -16, 5,
    23, 30, 3, -34, -53, -27, 14, 45, 30, -7, -31, -14, 29, 56, 37, -15,
    -56, -53, -12, 19, 9, -32, -54, -20, 47, 87, 69, 0, -56, -59, -8, 32,
    24, -30, -65, -50, 16, 66, 59, 6, -34, -26, 29, 59, 33, -39, -89, -77,
    -3, 62, 71, 19, -34, -40, 9, 54, 57, 10, -44, -56, -23, 13, 23, -5, -31,
    -21, 26, 64, 61, 13, -45, -64, -35, 13, 44, 33, -10, -37, -33, 0, 35,
    49, 29, 7, -8, -2, 6, 1, -25, -48, -46, -7, 39, 63, 36, -14, -53, -35,
    17, 59, 50, -6, -64, -70, -20, 34, 41, 5, -39, -39, 6, 54, 55, 4, -54,
    -57, -1, 56, 63, 3, -66, -75, -24, 44, 70, 23, -47, -73, -37, 28, 55,
    30, -19, -32, 6, 56, 67, 18, -47, -72, -35, 25, 53, 19, -45, -76, -50,
    17, 69, 66, 25, -16, -23, -3, 8, -4, -37, -47, -20, 22, 54, 40, -3, -40,
    -38, -1, 40, 44, 9, -39, -63, -41, 2, 34, 30, 11, -1, 5, 21, 23, -5,
    -34, -41, -16, 19, 35, 9, -34, -48, -24, 21, 46, 28, -10, -37, -26, 11,
    41, 37, 15, 5, 6, 15, 6, -30, -54, -43, -2, 47, 59, 32, -15, -32, -19,
    10, 22, 7, -16, -12, 4, 16, -2, -31, -47, -24, 33, 74, 59, 4, -53, -64,
    -33, 2, 9, -8, -19, 4, 35, 48, 14, -37, -60, -27, 41, 85, 60, -7, -57,
    -60, -17, 23, 22, -2, -22, -11, 19, 29, 5, -32, -41, -2, 49, 66, 32,
    -31, -64, -52, -4, 32, 28, -4, -28, -22, 13, 32, 15, -17, -31, -7, 31,
    42, 8, -50, -78, -53, 9, 56, 57, 13, -23, -18, 19, 49, 35, -12, -48,
    -49, -17, 18, 20, -14, -48, -44, 7, 59, 71, 35, -11, -24, 6, 42, 41, -9,
    -65, -79, -33, 40, 82, 53, -16, -52, -37, 10, 39, 22, -17, -34, -15, 21,
    28, -15, -76, -88, -30, 61, 114, 88, 13, -56, -69, -29, 14, 27, 7, -14,
    -6, 30, 51, 25, -23, -46, -20, 45, 87, 71, -4, -75, -94, -53, 17, 59,
    46, 3, -18, -1, 28, 24, -18, -58, -57, -18, 35, 43, -7, -77, -100, -43,
    53, 113, 90, 19, -39, -47, -14, 10, -15, -59, -77, -36, 46, 93, 66, -2,
    -41, -3, 76, 119, 82, -18, -105, -121, -73, -11, 4, -20, -36, 7, 90,
    139, 101, 5, -74, -85, -36, 7, -3, -58, -101, -80, 4, 87, 114, 67, 10,
    -3, 26, 43, 16, -55, -121, -123, -63, 17, 64, 60, 43, 51, 82, 101, 57,
    -32, -116, -148, -111, -33, 30, 42, 25, 11, 30, 68, 78, 50, 5, -36, -44,
    -45, -55, -81, -101, -78, -3, 94, 166, 160, 89, -1, -59, -65, -52, -42,
    -49, -67, -70, -33, 16, 58, 59, 59, 62, 76, 78, 36, -50, -132, -167,
    -130, -40, 41, 74, 55, 30, 17, 47, 69, 64, 22, -25, -61, -69, -75, -81,
    -85, -63, 1, 81, 137, 130, 73, -1, -43, -51, -32, -31, -57, -98, -119,
    -109, -62, 5, 59, 100, 126, 133, 107, 48, -34, -98, -124, -99, -45, 8,
    34, 33, 14, 8, 22, 48, 78, 83, 64, 20, -33, -83, -124, -142, -126, -81,
    -13, 57, 105, 107, 75, 18, -28, -51, -45, -26, -1, 22, 30, 19, 2, -14,
    -21, -12, 5, 35, 54, 63, 43, 9, -35, -60, -63, -33, 19, 62, 63, 19, -46,
    -97, -107, -79, -19, 41, 90, 111, 115, 93, 34, -50, -100, -93, -23, 51,
    68, 14, -79, -135, -104, -7, 94, 141, 108, 41, -23, -71, -146, -222,
    -274, -257, -171, -60, -11, -77, -214, -337, -364, -289, -174, -107,
    -79, -59, 8, 109, 212, 280, 337, 416, 547, 715, 834, 836, 717, 551, 427,
    389, 371, 320, 191, 21, -173, -349, -535, -735, -955, -1133, -1210,
    -1163, -1049, -965, -965, -1005, -1005, -930, -748, -548, -352, -198,
    -50, 112, 311, 476, 582, 631, 673, 764, 896, 1010, 1055, 1004, 866, 740,
    654, 619, 579, 512, 404, 287, 183, 87, -30, -157, -278, -353, -370,
    -346, -328, -348, -386, -388, -299, -133, 74, 256, 388, 463, 527, 576,
    656, 763, 905, 1067, 1249, 1420, 1530, 1547, 1442, 1262, 1059, 888, 733,
    616, 480, 320, 142, -20, -162, -279, -413, -598, -819, -1055, -1267,
    -1439, -1535, -1548, -1448, -1250, -963, -632, -326, -119, 22, 116, 224,
    363, 518, 659, 770, 844, 883, 871, 789, 597, 281, -110, -545, -945,
    -1315, -1630, -1887, -2037, -2075, -2006, -1895, -1773, -1669, -1539,
    -1313, -928, -363, 336, 1132, 1955, 2754, 3441, 3960, 4256, 4358, 4300,
    4137, 3896, 3581, 3150, 2566, 1827, 968, 7, -1010, -2046, -3048, -3937,
    -4686, -5269, -5694, -5972, -6120, -6113, -5931, -5566, -5022, -4364,
    -3634, -2869, -2085, -1308, -549, 186, 877, 1527, 2116, 2648, 3124,
    3511, 3790, 3929, 3967, 3904, 3765, 3540, 3208, 2795, 2302, 1769, 1227,
    717, 230, -211, -610, -954, -1216, -1410, -1534, -1575, -1518, -1374,
    -1165, -918, -656, -375, -55, 325, 764, 1234, 1694, 2072, 2373, 2588,
    2710, 2746, 2717, 2636, 2533, 2380, 2163, 1882, 1552, 1233, 965, 746,
    549, 352, 119, -97, -238, -230, -89, 164, 419, 595, 611, 434, 99, -303,
    -620, -719, -531, -101, 457, 920, 1177, 1145, 887, 465, -4, -450, -790,
    -1021, -1141, -1189, -1200, -1194, -1196, -1160, -1083, -946, -843,
    -813, -909, -1102, -1371, -1660, -1954, -2217, -2433, -2595, -2674,
    -2639, -2446, -2081, -1493, -670, 425, 1686, 3009, 4163, 5035, 5504,
    5586, 5374, 5011, 4604, 4244, 3937, 3664, 3344, 2825, 1989, 751, -869,
    -2740, -4684, -6533, -8086, -9271, -9997, -10317, -10203, -9760, -9053,
    -8180, -7187, -6125, -5006, -3856, -2724, -1608, -535, 501, 1497, 2470,
    3403, 4267, 5020, 5654, 6114, 6394, 6406, 6163, 5665, 4996, 4216, 3418,
    2643, 1952, 1363, 875, 521, 256, 77, -77, -198, -306, -366, -430, -460,
    -496, -505, -485, -416, -303, -144, 69, 299, 561, 831, 1097, 1302, 1448,
    1486, 1483, 1422, 1370, 1337, 1364, 1424, 1482, 1511, 1449, 1325, 1113,
    860, 580, 348, 116, -86, -302, -486, -653, -757, -787, -694, -473, -193,
    88, 272, 382, 404, 459, 577, 826, 1092, 1361, 1488, 1477, 1317, 1080,
    819, 633, 566, 604, 711, 746, 633, 286, -265, -945, -1558, -2066, -2360,
    -2496, -2472, -2395, -2276, -2202, -2175, -2173, -2191, -2184, -2138,
    -2048, -1982, -1972, -2115, -2347, -2659, -2906, -3009, -2761, -2079,
    -861, 787, 2702, 4595, 6180, 7193, 7507, 7169, 6326, 5238, 4140, 3300,
    2777, 2620, 2605, 2578, 2253, 1527, 293, -1328, -3209, -5116, -6890,
    -8370, -9459, -10109, -10346, -10254, -9863, -9236, -8323, -7169, -5745,
    -4182, -2561, -1086, 181, 1143, 1893, 2441, 2938, 3434, 4044, 4775,
    5537, 6208, 6606, 6634, 6219, 5440, 4406, 3317, 2289, 1449, 837, 460,
    225, 96, -51, -229, -431, -600, -686, -662, -510, -276, 26, 313, 567,
    737, 844, 906, 976, 1038, 1117, 1153, 1115, 980, 760, 478, 185, -42,
    -141, -63, 166, 494, 798, 975, 933, 678, 248, -230, -661, -932, -977,
    -756, -362, 120, 550, 831, 908, 822, 630, 443, 282, 175, 170, 221, 310,
    427, 546, 670, 835, 1040, 1300, 1541, 1709, 1701, 1529, 1143, 638, 74,
    -371, -612, -561, -308, 64, 332, 361, 27, -595, -1401, -2184, -2767,
    -3067, -3051, -2802, -2408, -2025, -1711, -1553, -1479, -1517, -1570,
    -1696, -1872, -2205, -2575, -3005, -3257, -3165, -2454, -1076, 952,
    3364, 5828, 7952, 9409, 10008, 9635, 8445, 6659, 4682, 2774, 1270, 194,
    -415, -798, -1058, -1497, -2141, -3157, -4453, -6001, -7583, -9003,
    -10045, -10583, -10569, -10018, -9018, -7682, -6220, -4730, -3447,
    -2366, -1598, -1006, -565, -27, 619, 1499, 2557, 3785, 5037, 6243, 7220,
    7860, 8095, 7887, 7273, 6320, 5170, 3903, 2750, 1717, 923, 317, -61,
    -365, -611, -939, -1316, -1734, -2138, -2462, -2612, -2518, -2119,
    -1414, -510, 533, 1532, 2388, 2961, 3213, 3067, 2640, 2005, 1300, 671,
    264, 49, 47, 164, 305, 406, 425, 295, -6, -384, -791, -1144, -1398,
    -1489, -1466, -1220, -862, -407, 80, 539, 824, 950, 879, 656, 403, 183,
    79, 162, 430, 769, 1179, 1484, 1589, 1503, 1304, 1017, 829, 742, 734,
    841, 968, 982, 902, 745, 549, 488, 528, 618, 735, 762, 541, 153, -423,
    -1087, -1616, -1879, -1902, -1632, -1249, -956, -827, -937, -1342,
    -1835, -2298, -2670, -2857, -2914, -3008, -3105, -3236, -3355, -3162,
    -2521, -1348, 437, 2706, 5126, 7439, 9229, 10159, 10120, 9155, 7487,
    5553, 3626, 1954, 709, -160, -814, -1397, -2114, -3152, -4532, -6194,
    -7992, -9680, -11077, -12041, -12455, -12277, -11471, -10109, -8314,
    -6314, -4272, -2435, -929, 178, 913, 1317, 1568, 1788, 2192, 2835, 3731,
    4768, 5790, 6604, 7106, 7243, 6985, 6367, 5442, 4323, 3178, 2118, 1202,
    473, -132, -629, -1020, -1329, -1584, -1790, -1995, -2188, -2336, -2383,
    -2289, -1994, -1511, -830, 7, 941, 1899, 2806, 3554, 4054, 4266, 4199,
    3845, 3230, 2502, 1787, 1172, 734, 495, 387, 354, 276, 51, -350, -903,
    -1521, -2040, -2370, -2450, -2235, -1784, -1222, -624, -80, 327, 628,
    837, 990, 1087, 1126, 1084, 999, 829, 624, 476, 396, 390, 469, 592, 737,
    888, 961, 963, 920, 878, 898, 983, 1088, 1181, 1262, 1279, 1222, 1105,
    946, 754, 575, 347, 3, -469, -1031, -1578, -1988, -2215, -2256, -2150,
    -1954, -1763, -1655, -1696, -1950, -2335, -2748, -3090, -3329, -3498,
    -3754, -4018, -4190, -3989, -3236, -1848, 36, 2364, 4890, 7366, 9481,
    10798, 11027, 10153, 8418, 6218, 4017, 2038, 461, -712, -1492, -2079,
    -2630, -3472, -4773, -6516, -8494, -10406, -11905, -12892, -13366,
    -13342, -12803, -11703, -10052, -7921, -5535, -3088, -766, 1263, 2895,
    4097, 4804, 5141, 5340, 5649, 6246, 7149, 8126, 8919, 9316, 9166, 8478,
    7290, 5737, 3910, 2015, 242, -1247, -2338, -3058, -3537, -3772, -3864,
    -3802, -3566, -3229, -2852, -2490, -2172, -1817, -1320, -653, 185, 1124,
    2126, 3155, 4154, 4996, 5584, 5840, 5750, 5270, 4517, 3609, 2667, 1790,
    1039, 414, -67, -462, -859, -1303, -1828, -2409, -2975, -3426, -3693,
    -3697, -3479, -3130, -2747, -2359, -1954, -1439, -775, -22, 715, 1271,
    1605, 1773, 1787, 1661, 1381, 916, 452, 95, -68, -9, 142, 292, 416, 455,
    470, 446, 301, 151, 47, 173, 646, 1376, 2105, 2609, 2665, 2452, 2056,
    1601, 1110, 612, 137, -176, -340, -423, -617, -1086, -1796, -2593,
    -3175, -3414, -3239, -2847, -2366, -1984, -1734, -1801, -2347, -3476,
    -4917, -6237, -6732, -5889, -3619, -108, 4157, 8553, 12433, 15168,
    16159, 15262, 12720, 9203, 5600, 2562, 322, -1184, -2204, -3043, -3824,
    -4700, -5832, -7319, -9136, -11131, -13029, -14612, -15799, -16525,
    -16667, -15987, -14194, -11223, -7374, -3159, 798, 4002, 6267, 7593,
    8110, 8102, 7844, 7665, 7809, 8310, 8999, 9603, 9755, 9314, 8272, 6755,
    4983, 3106, 1147, -840, -2825, -4730, -6366, -7501, -7974, -7694, -6696,
    -5174, -3373, -1600, -174, 693, 1046, 1094, 1146, 1532, 2404, 3702,
    5236, 6584, 7418, 7616, 7198, 6289, 5149, 3937, 2766, 1815, 1026, 350,
    -227, -849, -1482, -2055, -2548, -2944, -3274, -3599, -3926, -4151,
    -4202, -4028, -3534, -2797, -1861, -763, 358, 1364, 2104, 2474, 2490,
    2252, 1898, 1468, 1052, 666, 325, 87, -91, -261, -507, -792, -1068,
    -1249, -1270, -1171, -972, -661, -267, 310, 981, 1675, 2375, 3010, 3537,
    3950, 4145, 4047, 3629, 2942, 2161, 1453, 933, 585, 372, 244, 135, 3,
    -230, -727, -1430, -2278, -3126, -3724, -4075, -4203, -4141, -4132,
    -4117, -4107, -4308, -4736, -5419, -6083, -6069, -4937, -2355, 1562,
    6164, 10795, 14740, 17405, 18459, 17657, 15174, 11608, 7671, 4150, 1282,
    -1083, -3177, -5282, -7474, -9540, -11390, -12944, -14300, -15564,
    -16613, -17282, -17480, -17111, -16185, -14562, -12047, -8539, -4216,
    437, 4783, 8247, 10520, 11718, 12056, 11853, 11363, 10646, 9887, 9171,
    8380, 7466, 6306, 4753, 2921, 906, -1112, -2959, -4659, -6320, -7876,
    -9130, -9763, -9513, -8248, -6153, -3579, -922, 1403, 3157, 4357, 5018,
    5326, 5511, 5726, 6082, 6581, 7042, 7304, 7170, 6579, 5644, 4529, 3345,
    2166, 967, -285, -1542, -2639, -3513, -4094, -4299, -4273, -4026, -3603,
    -3190, -2755, -2296, -1918, -1403, -781, -163, 551, 1249, 1738, 2158,
    2323, 2158, 1861, 1397, 841, 487, 162, -99, -218, -380, -612, -881,
    -1324, -1827, -2316, -2698, -2809, -2636, -2206, -1592, -868, 38, 1019,
    2080, 3132, 3958, 4544, 4896, 4924, 4770, 4487, 3994, 3303, 2409, 1440,
    720, 442, 197, -77, -570, -1490, -2409, -3116, -3665, -3583, -3350,
    -3231, -2738, -2272, -1802, -1256, -1315, -1770, -2276, -3148, -3798,
    -4338, -5050, -5505, -5240, -3524, 310, 5566, 11202, 16120, 19322,
    20537, 19555, 16578, 12313, 7392, 2520, -1606, -4890, -7314, -9354,
    -11428, -13287, -14504, -14911, -14802, -14847, -15193, -15660, -15877,
    -15494, -14130, -11485, -7638, -2960, 2219, 7188, 11311, 13924, 14797,
    14517, 13579, 12147, 10447, 8360, 6147, 4089, 1953, -27, -1677, -3170,
    -4377, -5335, -6150, -6726, -7483, -8412, -9057, -8896, -7587, -5319,
    -2533, 488, 3252, 5672, 7536, 8726, 9295, 9104, 8287, 7423, 6552, 5716,
    4704, 3401, 2118, 1068, 241, -267, -766, -1397, -2314, -3481, -4441,
    -4893, -4754, -3985, -2858, -1474, -53, 1026, 1712, 2013, 2169, 2403,
    2700, 2947, 2877, 2396, 1651, 625, -260, -936, -1543, -1921, -2274,
    -2659, -2883, -3248, -3454, -3362, -3100, -2423, -1637, -1005, -397,
    -195, -157, 54, 311, 808, 1426, 1900, 2459, 2880, 2980, 3014, 2962,
    2924, 3087, 3050, 2730, 2436, 2147, 2132, 2425, 2500, 2353, 1910, 1013,
    292, -152, -564, -945, -1677, -2386, -2228, -1738, -1211, -992, -1505,
    -1964, -2223, -2614, -2443, -2503, -3034, -3527, -4239, -4498, -4375,
    -5190, -5552, -4105, -163, 6385, 13115, 18102, 21018, 20849, 18298,
    14498, 9906, 5360, 662, -4079, -7553, -9881, -11891, -14128, -16299,
    -17070, -16180, -14675, -13508, -13057, -13210, -13666, -13443, -11361,
    -7298, -2091, 2819, 7035, 10837, 13545, 14652, 14537, 13728, 12825,
    11280, 8477, 4967, 1345, -2111, -4864, -6509, -6847, -6426, -6325,
    -6730, -7112, -7419, -7763, -7793, -6888, -4677, -1755, 900, 3208, 5469,
    7447, 9152, 10683, 11885, 12517, 11801, 9594, 6943, 4310, 1831, -135,
    -1536, -2312, -2814, -3601, -4226, -4374, -4426, -4489, -4442, -4002,
    -3218, -2567, -1811, -518, 1209, 3113, 4892, 6256, 7010, 6861, 6137,
    5158, 3775, 1979, 28, -1471, -2292, -2976, -3799, -4677, -5357, -5740,
    -6044, -6224, -5853, -4846, -3389, -1973, -876, 259, 1601, 3118, 4383,
    4781, 4486, 3884, 3030, 2304, 1705, 983, 554, 513, 797, 1347, 1258, 397,
    -378, -829, -659, 103, 742, 1346, 1828, 2080, 2695, 3363, 3476, 3100,
    2136, 1133, 328, -791, -1661, -2020, -2211, -2192, -2300, -2501, -2462,
    -2762, -3299, -3417, -3159, -2736, -2665, -2867, -2338, -1364, -1495,
    -3228, -4630, -2170, 5470, 14816, 20975, 21759, 18577, 14489, 10891,
    7051, 2607, -2326, -7241, -10740, -12540, -13522, -14685, -16438,
    -16973, -14510, -10573, -7812, -7627, -9313, -10399, -9665, -6972,
    -2532, 2125, 5753, 8313, 10239, 12214, 13467, 13012, 11545, 9761, 7240,
    3499, -1362, -5443, -7079, -6804, -5809, -5034, -4920, -5179, -5554,
    -5872, -5586, -4852, -4002, -2805, -1195, 811, 2919, 4624, 6496, 8988,
    11501, 13045, 12789, 10777, 7909, 4549, 1097, -1682, -3457, -4297,
    -4902, -5597, -5988, -5876, -5267, -4102, -2615, -1196, -542, -692,
    -556, 445, 1985, 3676, 5336, 7007, 8445, 8922, 8416, 7242, 5232, 2384,
    -520, -2637, -3882, -5062, -6833, -8510, -9220, -8715, -7341, -5802,
    -4687, -4009, -3173, -1497, 760, 2629, 3764, 4499, 5256, 5847, 5622,
    4574, 3205, 1953, 1129, 622, -186, -1434, -2570, -2725, -1584, -157,
    435, 492, 531, 608, 792, 1034, 1603, 2480, 2930, 3187, 3644, 3851, 3702,
    3144, 2447, 2051, 1466, 522, -421, -1442, -1827, -1194, -180, 224, -848,
    -2443, -3089, -3196, -3609, -4568, -5678, -6147, -5841, -4731, -3748,
    -5105, -7898, -7090, 1199, 14042, 22720, 22691, 17876, 13783, 11494,
    8718, 4356, -158, -4178, -8029, -10676, -11766, -13017, -15465, -17077,
    -14992, -10403, -7863, -9214, -11416, -11525, -9644, -6613, -2211, 3353,
    8288, 11012, 12255, 13209, 13265, 11860, 10029, 8638, 6538, 2153, -3277,
    -6616, -7196, -6596, -6087, -5734, -5354, -5760, -7024, -7370, -5826,
    -3479, -1374, 178, 1639, 3045, 4119, 5887, 9062, 12258, 13437, 12097,
    9640, 7296, 4657, 1514, -1369, -3323, -4363, -5087, -5651, -5780, -5875,
    -5986, -5377, -3593, -1203, 392, 576, 557, 1375, 3130, 5217, 6953, 8198,
    8505, 7615, 6388, 5392, 4023, 1878, -1076, -3699, -5445, -6905, -8045,
    -8428, -8174, -7585, -6842, -5760, -4235, -3051, -1831, -146, 1745,
    3239, 4004, 4854, 6012, 6357, 5561, 3912, 1996, 811, -91, -595, -1132,
    -2768, -4137, -4004, -2546, -366, 562, 576, 1261, 1477, 1817, 2702,
    3522, 4701, 4868, 4231, 4588, 4413, 3437, 2700, 1904, 2019, 1920, 665,
    20, -759, -1982, -2552, -3191, -3526, -3794, -4391, -4378, -4418, -5191,
    -5436, -4793, -3121, -1084, -252, -1645, -5152, -6344, -456, 11331,
    21262, 22894, 18817, 14916, 12105, 8599, 4032, -153, -3460, -8269,
    -12809, -14291, -15220, -17257, -18553, -15875, -9813, -6815, -8670,
    -9769, -8415, -6435, -4773, -2081, 3628, 9215, 11257, 11929, 12569,
    12134, 10689, 9009, 7992, 5688, -306, -6608, -9205, -9088, -8361, -7989,
    -7202, -5699, -5365, -5998, -5281, -3570, -1821, 353, 2815, 5027, 5321,
    4233, 5239, 8536, 11157, 11463, 9852, 8113, 6315, 3117, -111, -1985,
    -3111, -4039, -5030, -5332, -4977, -5149, -5048, -3469, -1423, -208,
    -74, 653, 2558, 3827, 4190, 4881, 6427, 7973, 7890, 6585, 5131, 3377,
    1658, 299, -959, -2473, -4865, -6966, -7340, -6749, -5894, -5412, -5210,
    -4669, -4125, -3579, -2346, -1078, -51, 804, 1936, 3610, 4499, 4185,
    3711, 3760, 3887, 3089, 1553, 466, -259, -1080, -1557, -1468, -964,
    -1166, -1866, -1622, -592, 128, 174, 266, 1203, 2665, 3528, 4303, 4840,
    4714, 4215, 3506, 3090, 2829, 1970, 1096, 764, 54, -673, -1025, -1122,
    -1158, -2869, -4973, -5200, -4742, -4880, -6085, -7189, -6406, -4535,
    -2901, -1669, -3311, -5363, -1975, 8410, 20324, 24050, 19915, 15820,
    13632, 10114, 4803, 153, -2095, -5349, -10446, -12719, -13943, -16278,
    -18223, -16215, -11002, -9355, -12517, -13449, -9895, -6471, -4802,
    -2895, 3045, 9309, 11790, 12353, 12937, 12696, 11109, 9444, 8437, 5939,
    -243, -6015, -7562, -6845, -7166, -8546, -8225, -6345, -5614, -6293,
    -5599, -3861, -2580, -1070, 1426, 4250, 5197, 4706, 6279, 9702, 11629,
    11179, 9710, 8543, 6913, 3350, -241, -2327, -3698, -4475, -4935, -4566,
    -4050, -4245, -4106, -2853, -1960, -1959, -1892, -236, 2627, 4268, 4779,
    5251, 6191, 6882, 6754, 6129, 4956, 2984, 990, -82, -1042, -2676, -4961,
    -6289, -6142, -5601, -5405, -5322, -5491, -5674, -5482, -4594, -2567,
    -854, 283, 1362, 2693, 4247, 5070, 4579, 3839, 3507, 3182, 2637, 1479,
    577, -3, -785, -1547, -1920, -2171, -2139, -2004, -1411, -393, 396, 890,
    1476, 2454, 3860, 5306, 5991, 5949, 5167, 4307, 3741, 2954, 1728, 301,
    -1114, -1970, -2415, -2879, -3073, -2901, -2604, -2265, -2919, -3729,
    -3630, -3292, -3218, -4062, -4708, -4083, -2674, -1290, -1032, -3411,
    -5405, -1155, 9973, 21080, 22810, 17855, 13675, 11108, 7107, 1874, -771,
    -1919, -5477, -10454, -11817, -12565, -14388, -15377, -12196, -7827,
    -9063, -13156, -13543, -10000, -7175, -5326, -1888, 4660, 9087, 9975,
    10700, 11420, 11189, 9869, 9022, 8216, 4221, -2432, -5898, -5180, -4099,
    -4987, -6350, -5573, -4937, -6122, -6807, -5473, -4212, -3666, -2407,
    703, 3397, 4031, 5155, 8157, 10618, 10642, 9437, 8670, 7666, 4984, 2024,
    99, -1118, -2389, -3266, -3414, -3797, -5094, -5903, -4834, -3283,
    -2981, -3326, -2319, 408, 2432, 3058, 3718, 5436, 7089, 7016, 5678,
    4552, 3383, 1971, 930, 388, -312, -2426, -4503, -4950, -4553, -4558,
    -5031, -5217, -4989, -5304, -5710, -4828, -3236, -1108, 897, 2675, 4036,
    4634, 4576, 4124, 3005, 1898, 1482, 1342, 1386, 737, 202, -56, -151,
    -42, -222, -493, -580, -814, -1406, -1747, -1534, -91, 1952, 4233, 6134,
    6246, 5293, 4232, 3858, 3620, 2473, 1105, 427, -152, -1055, -2220,
    -2891, -2317, -1252, -229, 179, -1159, -3154, -4359, -4533, -4771,
    -6301, -6978, -5234, -2316, -828, -1384, -3399, -4357, -1265, 7371,
    17452, 21155, 17843, 13552, 11589, 9021, 4102, 441, -810, -3091, -7633,
    -10884, -12226, -13755, -15280, -14281, -11654, -12126, -14780, -15140,
    -11705, -7682, -4776, -1077, 4539, 9310, 11213, 11393, 10900, 10358,
    9561, 9114, 8294, 4737, -545, -4038, -3968, -3070, -3928, -5573, -5876,
    -5732, -6888, -8115, -7887, -6335, -4662, -2409, 975, 3962, 5376, 6538,
    8666, 10436, 10232, 8741, 7795, 7397, 6073, 4064, 2122, 900, -248,
    -1614, -2744, -3984, -5554, -6776, -6467, -5180, -4189, -3795, -2309,
    596, 3045, 4047, 4418, 5332, 6007, 5507, 4159, 3089, 2419, 1954, 1901,
    2189, 1908, 34, -2291, -3832, -4540, -5247, -6030, -6342, -6220, -5962,
    -5212, -3609, -1754, -299, 741, 1936, 3280, 4130, 4157, 3585, 2690,
    1892, 1577, 1772, 1943, 1382, 255, -803, -1434, -1734, -1853, -1653,
    -1236, -1138, -1262, -826, 419, 1987, 3183, 3956, 4383, 4297, 3980,
    3768, 3621, 3290, 2624, 1846, 1147, 473, -216, -998, -1888, -2361,
    -2340, -1921, -1704, -1877, -2105, -2237, -2679, -3611, -4644, -4813,
    -3939, -2725, -1971, -2128, -3516, -4095, -384, 8388, 16979, 19449,
    16344, 12581, 9854, 6082, 1752, -603, -1369, -3076, -5670, -7221, -8232,
    -10344, -12418, -12745, -12628, -14317, -16375, -15676, -11856, -7813,
    -4187, 259, 5391, 8827, 9675, 9048, 8068, 6943, 6665, 7793, 8257, 5745,
    1658, -511, -292, -668, -2834, -5276, -6886, -8169, -9160, -8750, -7047,
    -5220, -3506, -1106, 1390, 2748, 3112, 4014, 5461, 6134, 5712, 5836,
    7215, 8642, 8534, 7049, 5259, 3624, 1672, -490, -2626, -4556, -5855,
    -6022, -4938, -3926, -3496, -3000, -1719, -221, 496, 544, 1001, 2167,
    3426, 4205, 4465, 4707, 5010, 5118, 4799, 3815, 2114, 105, -1483, -2530,
    -3595, -4798, -5439, -5331, -5095, -5008, -4681, -4124, -3632, -3081,
    -1949, -189, 1687, 3428, 4536, 4571, 3557, 2583, 2176, 2019, 1497, 814,
    146, -396, -642, -588, -220, 162, 510, 714, 553, 115, -338, -422, 442,
    2148, 3817, 4791, 5078, 5089, 4712, 3899, 3091, 2115, 886, -362, -1178,
    -1676, -2296, -2643, -2040, -1424, -1997, -3205, -3515, -2980, -3260,
    -4534, -5023, -4239, -3463, -3368, -3027, -2628, -3398, -3130, 2115,
    11321, 17139, 15902, 12127, 10622, 9224, 5240, 1550, 1152, 1432, -675,
    -3249, -4565, -6721, -10806, -13803, -14212, -14966, -17363, -17815,
    -14185, -9482, -6837, -4668, -646, 3592, 5246, 4960, 4914, 5680, 6820,
    8774, 11200, 11680, 9103, 5824, 4173, 3022, 372, -2980, -5234, -6379,
    -7483, -7861, -6886, -5480, -4820, -4370, -3340, -2234, -1668, -729,
    1335, 3537, 4969, 6038, 7808, 9729, 10452, 9481, 7730, 6063, 4583, 2839,
    1108, -413, -1493, -2152, -2670, -3200, -3792, -4201, -4110, -3462,
    -2606, -1611, -725, 114, 981, 1819, 2407, 2586, 2719, 3187, 3620, 3630,
    3287, 2595, 1635, 540, -469, -1370, -2502, -3674, -4362, -4732, -5220,
    -5794, -5803, -4700, -3159, -2053, -1459, -837, 228, 1269, 1642, 1404,
    984, 1041, 1664, 2424, 2964, 2784, 2316, 1767, 971, 98, -270, 175, 867,
    917, 132, -600, -445, 649, 1728, 2061, 2166, 2806, 4278, 5501, 5182,
    3661, 1761, 316, -234, -348, 133, 822, 548, -478, -1847, -2979, -3521,
    -4025, -4050, -3724, -3989, -4348, -4417, -4109, -3235, -2641, -2336,
    -2462, -2224, 1758, 9505, 15818, 15983, 10969, 6998, 6624, 6247, 4456,
    2656, 1878, 1340, -462, -2667, -5230, -9258, -13149, -15196, -15600,
    -15273, -14426, -12079, -9045, -7365, -6445, -4403, -1193, 1292, 1597,
    1274, 2541, 5766, 9938, 12990, 13136, 10383, 6670, 4129, 2718, 1013,
    -948, -2289, -2691, -3127, -4014, -4596, -5054, -5810, -6883, -7615,
    -7065, -5536, -3295, -651, 1436, 2737, 3824, 5366, 7104, 7665, 6774,
    5702, 5602, 6305, 6619, 5805, 4560, 3154, 1560, -253, -1970, -2945,
    -3192, -2999, -2386, -1768, -1339, -1065, -1077, -1427, -2201, -2781,
    -2416, -1013, 896, 2637, 3803, 4299, 4251, 3727, 2761, 1476, -2, -1143,
    -1598, -1616, -1523, -1590, -1906, -2609, -3587, -4256, -4211, -3639,
    -3027, -2341, -1368, -252, 602, 963, 1011, 870, 715, 951, 1679, 2629,
    3159, 3014, 2527, 1884, 1369, 1021, 740, 612, 528, 636, 1192, 1846,
    1980, 1667, 1514, 1946, 2649, 3041, 3194, 2990, 2005, 675, -426, -880,
    -575, -126, 44, -529, -1951, -3157, -3309, -2613, -2021, -2385, -3344,
    -4140, -4669, -4791, -4097, -2757, -1598, -1466, -784, 3050, 8829,
    12172, 10722, 6849, 4476, 3839, 3606, 4250, 5655, 6007, 4104, 1144,
    -1439, -4309, -8163, -11195, -12093, -11689, -10603, -8826, -6821,
    -6093, -7554, -9188, -9032, -7177, -4427, -1891, 282, 2605, 5038, 7580,
    9204, 8661, 6446, 4051, 3045, 3556, 4249, 4767, 5170, 4787, 3137, 83,
    -3121, -5082, -6093, -6315, -5745, -4491, -2876, -2086, -2139, -2423,
    -2631, -2310, -1239, 353, 2172, 3595, 4863, 6181, 6484, 5319, 3571,
    2655, 3017, 3330, 2949, 2573, 2455, 2386, 1979, 1117, 15, -1389, -2471,
    -2687, -2579, -2605, -2714, -2449, -1686, -1112, -794, -285, 319, 495,
    172, -16, 533, 1184, 1231, 708, 30, -366, -534, -551, -330, -166, -385,
    -926, -1406, -1746, -2171, -2332, -1641, -377, 407, 133, -369, -497,
    -381, -63, 481, 1249, 2015, 2310, 2641, 3021, 2807, 2303, 1763, 1572,
    2081, 2803, 3613, 4066, 3674, 2912, 2110, 1722, 2000, 1793, 411, -1191,
    -1639, -582, 607, 756, 155, -880, -1965, -2530, -2487, -2339, -2275,
    -2037, -1757, -2284, -3458, -3922, -3217, -2444, -2241, -2016, -1371,
    89, 3275, 7007, 8352, 6116, 3420, 3482, 4938, 4733, 3755, 4113, 5045,
    4130, 1173, -2135, -4908, -7491, -9039, -8828, -7861, -7302, -7214,
    -7425, -8324, -10066, -11209, -10107, -7223, -4389, -2712, -1333, 671,
    2704, 3533, 3276, 2870, 3066, 3812, 4993, 6244, 6840, 6438, 5733, 4910,
    3542, 1394, -376, -933, -954, -1299, -1434, -938, -872, -2379, -4480,
    -5238, -4228, -2466, -876, 215, 733, 709, 820, 1511, 1839, 1370, 1110,
    2021, 3832, 5054, 5155, 4895, 4307, 3338, 2561, 2245, 2297, 2110, 1689,
    1446, 1096, 255, -711, -1576, -2040, -2188, -1948, -1478, -1438, -1950,
    -2302, -2373, -2187, -2124, -1870, -1150, -597, -724, -1235, -1698,
    -1470, -815, -174, 370, 537, 185, -284, -249, 506, 1063, 478, -625,
    -1029, -300, 803, 1568, 1898, 1876, 1423, 543, -396, -799, -377, 721,
    1788, 2226, 2002, 1446, 920, 506, 253, 167, 356, 923, 1584, 1592, 1230,
    1246, 1669, 1557, 718, 135, 422, 618, 481, 593, 941, 459, -1067, -2501,
    -3053, -3656, -4517, -4876, -4061, -2647, -1753, -1914, -2638, -2645,
    -488, 2848, 4423, 3579, 2688, 3646, 5407, 5800, 5091, 4866, 4901, 4119,
    2642, 897, -729, -2039, -2742, -3042, -3824, -5655, -7029, -7454, -8149,
    -9884, -11029, -9997, -6908, -4814, -4807, -5575, -5276, -4052, -2354,
    -1130, 323, 1854, 3501, 4597, 5241, 5225, 5691, 6249, 6637, 6013, 5353,
    4946, 5115, 4620, 3557, 2283, 1781, 1185, 425, -878, -1731, -1927,
    -1665, -1782, -2153, -3090, -3503, -3373, -2802, -2258, -1784, -1126,
    346, 1447, 1710, 1300, 1029, 1531, 2521, 3220, 3761, 3882, 3881, 4019,
    3780, 3038, 2158, 1424, 1133, 932, 388, -168, -741, -1412, -2013, -2421,
    -2664, -2794, -3103, -3409, -3664, -3882, -3911, -3581, -3078, -2490,
    -1994, -1391, -662, -210, -394, -556, 17, 1084, 1661, 1574, 1310, 1498,
    2006, 2393, 2532, 2408, 1838, 1291, 1082, 1309, 1727, 1876, 1600, 1185,
    660, 217, 141, 264, 494, 763, 1054, 1128, 820, 60, -484, -631, -345,
    114, 902, 1492, 1707, 1057, 314, -47, 44, -251, -733, -1476, -1736,
    -1931, -2375, -3339, -3535, -2670, -1241, -1290, -2714, -3123, -902,
    2116, 3264, 2163, 1231, 2014, 3430, 4183, 4075, 3742, 3690, 3773, 3426,
    2441, 873, -208, -681, -1433, -2801, -3877, -4196, -4492, -5900, -7689,
    -8467, -8034, -7079, -6494, -6535, -6914, -7091, -6318, -4512, -3094,
    -2480, -1978, -764, 1030, 2539, 3243, 3958, 4533, 4734, 5043, 5578,
    5958, 5943, 5452, 5167, 5283, 5039, 4419, 3494, 2170, 1030, 718, 923,
    1006, 110, -1263, -2191, -2499, -2608, -2495, -2432, -2396, -2342,
    -2148, -1847, -1465, -1338, -1243, -952, -371, 435, 1374, 1903, 1992,
    1834, 1838, 2071, 2283, 2228, 2334, 2361, 2162, 1667, 1378, 1404, 1424,
    798, 17, -629, -827, -1107, -1643, -2410, -2849, -2911, -2543, -2595,
    -3021, -3459, -3349, -2863, -2526, -2722, -2672, -2087, -1191, -491,
    -335, -176, 514, 1543, 2441, 2726, 2196, 2026, 2721, 3969, 4634, 4083,
    2915, 2670, 2919, 3057, 2662, 2306, 2385, 2478, 1326, -124, -1104,
    -1233, -975, -847, -1149, -1123, -1111, -965, -1129, -1861, -2581,
    -2008, -907, -322, -1238, -2612, -2981, -2164, -1372, -642, -613, -821,
    -634, 649, 2174, 2652, 1484, 1127, 2437, 3856, 3835, 3121, 3129, 3903,
    3589, 2202, 1184, 891, 897, 522, -386, -1476, -2375, -3163, -3687,
    -4951, -6383, -7065, -6375, -5457, -5252, -6489, -7521, -7795, -6904,
    -5919, -5173, -4818, -3835, -2777, -1605, -1051, -473, 227, 1373, 2486,
    3646, 4417, 5151, 5440, 5590, 5614, 5912, 6357, 6650, 6211, 5511, 4734,
    4228, 3853, 3276, 2484, 1451, 273, -447, -766, -1104, -1669, -2541,
    -3176, -3357, -3405, -3292, -3094, -3061, -3001, -2745, -2102, -1220,
    -610, -402, -244, 253, 1175, 2138, 2583, 2409, 2083, 2203, 2704, 3314,
    3485, 3174, 2730, 2458, 2133, 1719, 969, 342, -140, -576, -927, -942,
    -1184, -1809, -2912, -3633, -3685, -3491, -3698, -3907, -4018, -3636,
    -3173, -2850, -2742, -2482, -2096, -1242, -422, 271, 862, 1662, 2503,
    3227, 3228, 2999, 3004, 3626, 4482, 5216, 5167, 4570, 3615, 3021, 2747,
    2743, 2384, 1857, 995, 285, -209, -174, -323, -652, -1225, -1424, -1412,
    -1546, -2282, -3121, -3523, -3224, -2633, -2198, -1873, -1695, -1419,
    -1357, -1314, -521, 1511, 3217, 3362, 1903, 1221, 2518, 4463, 4884,
    4308, 3637, 3500, 3363, 3080, 2491, 1819, 934, 564, 308, -521, -2208,
    -3550, -4567, -5326, -6094, -6045, -5516, -5548, -7089, -8919, -9352,
    -8113, -6621, -6117, -6161, -5905, -4792, -3946, -3224, -2634, -1782,
    -843, 639, 1900, 3234, 3611, 3572, 3845, 4672, 5466, 6281, 6292, 5969,
    5430, 4672, 4514, 4716, 4548, 3958, 2951, 1910, 1543, 1043, 590, 24,
    -808, -1599, -1903, -2264, -2435, -2898, -3197, -2913, -2368, -2173,
    -1924, -1757, -1454, -1138, -840, -449, 224, 784, 1277, 1644, 1838,
    1959, 2280, 2573, 2665, 2595, 2368, 2273, 2380, 2285, 1735, 999, 164,
    22, 291, 361, -138, -996, -1892, -2302, -2786, -3237, -3412, -3263,
    -3137, -3153, -3364, -3534, -3551, -3269, -2585, -1853, -1431, -918,
    121, 1103, 1569, 1378, 1306, 1865, 2961, 4092, 4998, 4991, 4433, 3925,
    3992, 4074, 4081, 3751, 3726, 3554, 3065, 2387, 1910, 1183, 407, -434,
    -560, -50, 301, -776, -2916, -4681, -4462, -3348, -2815, -3044, -2543,
    -2212, -2761, -3592, -2287, 168, 1351, 54, -477, 995, 2903, 3108, 2620,
    2517, 3214, 3465, 3380, 3286, 2800, 1734, 1147, 1257, 1373, 821, -553,
    -1874, -2889, -3679, -4046, -3937, -4221, -4997, -6108, -6833, -6780,
    -6416, -6529, -6833, -6857, -5964, -4627, -3862, -3986, -4082, -3551,
    -2232, -837, 234, 969, 1646, 2059, 2578, 3429, 4530, 5350, 5539, 5019,
    4724, 4990, 5385, 5607, 5107, 4416, 4207, 4208, 3800, 3185, 2229, 1666,
    1242, 695, 0, -560, -1198, -1639, -2110, -2513, -2829, -2686, -2598,
    -2441, -2607, -2737, -2564, -2132, -1889, -1688, -1427, -928, -265, 144,
    421, 796, 1147, 1437, 1440, 1298, 1372, 1791, 2009, 1783, 1232, 955,
    1225, 1462, 1064, 330, -280, -345, -329, -759, -1579, -2024, -2213,
    -2283, -2446, -2674, -2642, -2343, -2330, -2632, -2790, -2357, -1281,
    -513, -462, -459, -130, 598, 1245, 1576, 1960, 2652, 3306, 3653, 3459,
    3184, 3166, 3359, 3811, 4045, 3795, 3287, 2687, 2255, 1921, 1765, 1766,
    1741, 863, -40, -553, -870, -1598, -2615, -2723, -1528, -726, -1555,
    -3071, -3870, -3141, -1839, -1003, -638, -447, -847, -1017, -677, 138,
    1107, 1603, 1605, 1696, 1670, 1510, 1540, 1309, 1111, 958, 815, 726,
    310, -835, -1945, -2396, -2281, -2036, -2523, -3640, -4773, -5491,
    -5635, -5398, -5063, -4969, -4864, -4833, -4766, -4613, -4066, -3429,
    -2609, -2022, -1446, -704, -90, 397, 934, 1560, 2423, 3250, 3738, 3905,
    3756, 3727, 4226, 4838, 5168, 5077, 4590, 4371, 4226, 4092, 3924, 3518,
    2968, 2406, 2041, 1861, 1452, 600, -158, -609, -678, -798, -1058, -1267,
    -1576, -1887, -2002, -1754, -1535, -1533, -1747, -1578, -1270, -1042,
    -935, -807, -491, -263, -179, -30, 229, 360, 377, 443, 656, 787, 613,
    362, 178, 138, 69, -38, -144, -284, -701, -1161, -1420, -1329, -1123,
    -1201, -1477, -1634, -1581, -1396, -1281, -1123, -741, -459, -388, -450,
    -67, 540, 887, 688, 802, 1598, 2538, 2720, 2269, 2002, 2351, 2717, 2757,
    2730, 2975, 3136, 2816, 2106, 1647, 1713, 1934, 1973, 1392, 403, -371,
    -492, -328, -545, -1393, -1897, -1556, -993, -1137, -2020, -2471, -1863,
    -1024, -690, -1040, -1013, -526, -174, -430, -359, 291, 1400, 1627, 913,
    470, 807, 1415, 1295, 609, 222, 679, 776, 447, -448, -1027, -1209,
    -1340, -1586, -1825, -2170, -2799, -3464, -4093, -4113, -3865, -3521,
    -3431, -3525, -3754, -3808, -3647, -3104, -2471, -1870, -1327, -945,
    -636, -390, -6, 690, 1403, 1972, 2383, 2641, 2755, 2898, 3131, 3560,
    3849, 4052, 4125, 4208, 4116, 3913, 3538, 3317, 3146, 3103, 3066, 2796,
    2304, 1577, 1114, 922, 863, 591, 248, -164, -576, -978, -1307, -1484,
    -1476, -1523, -1660, -1838, -2016, -2046, -1908, -1817, -1705, -1481,
    -1362, -1357, -1327, -1207, -840, -529, -536, -540, -414, -251, -52, 10,
    43, 16, -173, -354, -202, -30, -55, -286, -595, -545, -375, -210, -82,
    4, -99, -205, -305, -129, 237, 456, 558, 638, 894, 1129, 1268, 1154,
    1128, 1430, 1774, 1887, 1709, 1563, 1600, 1568, 1352, 1312, 1597, 1776,
    1518, 837, 410, 484, 612, 477, 207, -141, -284, -451, -712, -980, -1209,
    -1216, -972, -744, -873, -1279, -1554, -1388, -1058, -886, -926, -781,
    -468, -195, -208, -251, -96, 204, 401, 294, 284, 490, 763, 699, 316,
    118, 317, 590, 530, 55, -439, -533, -528, -609, -907, -1153, -1194,
    -1227, -1492, -1862, -2033, -1926, -1807, -2019, -2245, -2221, -2033,
    -1941, -2116, -2148, -1745, -1163, -887, -893, -801, -405, 41, 302, 482,
    816, 1273, 1584, 1636, 1662, 1870, 2171, 2344, 2278, 2195, 2308, 2385,
    2273, 1997, 1854, 1902, 1912, 1761, 1427, 1172, 1051, 1078, 1041, 890,
    670, 499, 360, 232, -5, -172, -178, -90, -64, -216, -362, -420, -482,
    -595, -648, -631, -559, -587, -731, -788, -720, -614, -555, -636, -694,
    -612, -511, -490, -623, -735, -731, -611, -498, -473, -489, -475, -487,
    -501, -489, -412, -335, -310, -357, -329, -212, -80, 38, 100, 198, 244,
    266, 287, 362, 543, 677, 645, 587, 640, 737, 811, 730, 649, 605, 600,
    651, 674, 614, 538, 428, 348, 364, 362, 376, 386, 375, 363, 306, 282,
    287, 226, 141, 51, -38, -74, -124, -217, -273, -319, -277, -235, -283,
    -385, -514, -581, -526, -498, -543, -576, -528, -397, -329, -392, -389,
    -260, -53, 32, 34, 15, 102, 225, 368, 485, 547, 541, 526, 589, 652, 622,
    461, 371, 348, 339, 248, 105, -19, -121, -309, -491, -575, -602, -602,
    -670, -744, -799, -833, -866, -872, -882, -855, -862, -846, -803, -814,
    -808, -799, -756, -713, -638, -593, -526, -419, -307, -219, -72, 17, 50,
    95, 110, 248, 387, 476, 528, 619, 775, 881, 850, 768, 675, 675, 729,
    795, 889, 934, 859, 679, 534, 505, 571, 582, 539, 482, 479, 487, 374,
    209, 79, 10, -22, -35, -69, -38, 17, -63, -84, -122, -60, 5, -54, -57,
    -60, -75, -48, -13, 9, 84, 83, 49, 24, 37, 111, 165, 171, 174, 181, 157,
    125, 137, 147, 194, 228, 241, 202, 182, 190, 189, 204, 219, 198, 194,
    159, 108, 137, 192, 296, 332, 318, 317, 335, 341, 327, 250, 198, 188,
    167, 185, 156, 149, 145, 126, 101, 30, -95, -248, -362, -412, -394,
    -386, -405, -500, -683, -815, -813, -797, -791, -798, -784, -649, -554,
    -504, -494, -508, -442, -340, -220, -121, -63, -27, 23, 7, 24, 14, 11,
    23, -38, -86, -97, -55, -33, -46, -27, 37, 40, 29, -21, -6, 83, 191,
    285, 324, 302, 241, 179, 136, 183, 185, 170, 135, 70, 45, 25, -4, -4,
    -54, -123, -106, -87, -57, -76, -84, -59, -36, -5, 7, -6, -2, 19, 72,
    137, 156, 202, 202, 166, 144, 126, 168, 206, 213, 183, 179, 175, 160,
    151, 129, 119, 118, 66, 14, -3, 10, 121, 173, 144, 108, 71, 67, 85, 124,
    149, 137, 73, 35, -19, -81, -89, -75, -66, -53, -36, -71, -91, -135,
    -137, -113, -54, 18, 56, 101, 134, 74, 26, 19, 57, 114, 85, 56, 32, 24,
    0, -22, -15, -32, -42, -4, 27, 11, -21, -54, -34, -32, -39, -48, -49,
    -40, -11, 22, 57, 64, 20, -28, -106, -127, -102, -59, -85, -95, -130,
    -172, -187, -228, -268, -274, -245, -224, -196, -183, -183, -198, -168,
    -149, -128, -60, -14, 12, 19, 45, 45, 47, 20, 43, 77, 88, 81, 58, 69,
    89, 157, 196, 165, 116, 125, 187, 226, 201, 169, 157, 191, 234, 211,
    176, 180, 142, 135, 120, 115, 102, 82, 29, -23, -77, -73, -65, -105,
    -179, -213, -160, -156, -159, -231, -308, -369, -374, -373, -397, -393,
    -335, -317, -331, -310, -301, -291, -310, -331, -308, -254, -212, -198,
    -244, -242, -178, -140, -116, -102, -94, -76, -50, -33, -9, 10, 77, 161,
    180, 173, 191, 211, 254, 271, 255, 240, 265, 276, 288, 308, 295, 295,
    273, 246, 218, 181, 162, 206, 201, 186, 206, 208, 141, 82, 57, 75, 65,
    33, 43, -2, -44, -61, -92, -103, -100, -135, -138, -165, -190, -165,
    -140, -98, -50, -26, -28, -34, -34, -53, -4, 60, 93, 130, 138, 137, 108,
    46, 78, 118, 134, 159, 138, 127, 72, 34, 27, 49, 60, 81, 114, 79, 24,
    -14, -33, -27, -12, -45, -36, -40, -51, -45, -84, -105, -76, -56, -51,
    -78, -126, -137, -147, -127, -70, -28, -13, -10, -21, -34, -21, -5, 28,
    52, 97, 148, 174, 167, 196, 198, 158, 146, 119, 129, 140, 159, 145, 108,
    111, 76, 58, 12, -45, -51, -42, 1, -7, -46, -71, -108, -116, -89, -93,
    -88, -74, -73, -58, -48, -63, -98, -111, -157, -157, -136, -115, -117,
    -135, -140, -141, -138, -137, -112, -123, -94, -97, -121, -100, -94,
    -71, -32, -6, 27, 26, 22, 51, 47, 57, 54, 70, 83, 105, 153, 171, 159,
    135, 106, 89, 91, 92, 115, 103, 107, 93, 87, 70, 54, 55, 55, 87, 85,
    109, 75, 33, 20, -26, -38, -38, -47, -62, -80, -104, -133, -152, -144,
    -150, -163, -163, -165, -173, -161, -141, -120, -87, -53, -35, -23, 0,
    0, 8, 25, 35, 63, 43, 50, 70, 66, 107, 123, 114, 112, 76, 89, 75, 71,
    104, 101, 106, 78, 35, 22, -9, -31, -43, -30, -6, -27, -46, -67, -145,
    -152, -135, -140, -136, -151, -155, -143, -143, -147, -152, -143, -93,
    -85, -72, -64, -69, -11, 24, 53, 67, 96, 126, 116, 125, 141, 133, 142,
    145, 144, 137, 114, 102, 83, 53, 21, -23, -56, -76, -92, -82, -82, -82,
    -63, -73, -89, -94, -110, -109, -115, -103, -50, -23, -3, -8, 1, 19, 37,
    76, 89, 98, 114, 146, 174, 177, 164, 185, 180, 186, 193, 163, 145, 125,
    131, 127, 113, 89, 80, 63, 46, 21, 25, 12, -11, -10, -38, -56, -73, -59,
    -77, -85, -85, -84, -96, -106, -102, -110, -87, -54, -20, -9, -4, -22,
    -32, -28, -5, 22, 33, 21, 6, -14, -24, -31, -44, -35, -41, -31, -17,
    -37, -22, -47, -68, -37, -47, -43, -47, -59, -44, -52, -63, -68, -66,
    -67, -88, -87, -82, -55, -20, -9, 0, 7, 32, 47, 26, 58, 81, 92, 119,
    116, 100, 99, 84, 77, 57, 36, 46, 19, 14, 2, -20, -6, -30, -32, -20,
    -24, -2, -24, -42, -32, -47, -43, -41, -43, -11, -10, 5, 19, 32, 46, 69,
    96, 106, 123, 115, 136, 113, 88, 77, 75, 61, 57, 56, 30, 18, -3, -28,
    -76, -75, -71, -66, -74, -77, -63, -85, -83, -96, -111, -115, -105, -97,
    -91, -74, -78, -79, -97, -99, -91, -81, -77, -58, -52, -38, -15, -7, 9,
    22, 32, 60, 54, 48, 50, 31, 59, 81, 54, 48, 68, 64, 61, 48, 45, 46, 43,
    46, 49, 32, 47, 52, 53, 49, 37, 33, 20, 16, 5, -2, -21, -35, -26, -31,
    -10, 15, 10, 9, -1, 7, 15, 1, 18, 27, 12, 17, 13, 22, 17, 8, 12, -5, 9,
    28, 31, 54, 55, 27, 34, 36, 29, 44, 13, 27, 21, 3, 14, -16, -30, -36,
    -59, -61, -68, -65, -41, -43, -30, -45, -52, -52, -55, -26, -16, 14, -2,
    -18, -42, -57, -47, -46, -39, -62, -47, -49, -59, -22, -11, 6, 31, 28,
    42, 47, 48, 60, 39, 19, 12, 16, 31, 16, 2, -3, 15, 0, 10, 19, -3, 18,
    12, 16, 35, 51, 54, 49, 44, 40, 32, 29, 19, 15, 20, 29, 22, -12, -15,
    -41, -38, -23, -16, -12, -30, -30, -33, -35, -33, -15, -21, -34, -39,
    -40, -17, -40, -38, -34, -48, -30, -13, -5, 12, 4, 26, 35, 24, 54, 47,
    52, 52, 33, 40, 12, 0, 8, -4, 2, -3, -7, -15, -13, -11, -13, -8, -14,
    -30, -2, 6, -16, -26, -24, -31, -25, -18, -19, -19, -17, 0, 2, 10, 13,
    38, 27, 23, 21, 18, 27, 18, 32, 41, 28, 32, 30, 15, 10, 6, -2, 0, 17,
    11, 5, 3, -2, 17, 24, 24, 35, 26, 25, 16, 6, 2, 6, 1, 5, 6, 8, 6, -1,
    -2, 1, 2, -13, 2, 0, 9, 18, 14, 23, 15, 18, 13, 1, -3, -3, -5, -3, -16,
    -15, -14, -18, 7, 9, 26, 17, 6, 17, 9, 32, 26, 11, 6, 6, 0, 12, 2, 0, 5,
    6, 7, -16, -7, -10, 3, 11, 13, 20, 9, 0, 2, -9, -13, -1, -4, 11, 4, -4,
    -14, -11, -12, -31, -36, -60, -52, -30, -40, -49, -54, -32, -24, -15,
    -2, 12, -1, -4, -20, -27, -3, -18, -12, -12, 0, 10, 0, -6, 0, 25, 14,
    -6, -16, 14, 16, 8, -3, -13, -1, -7, -15, -17, -17, -15, -11, -22, -5,
    -7, 8, 25, 1, -1, 7, 9, 11, 12, -3, 7, 9, -18, 4, 10, 12, 9, -12, -8, 8,
    -3, -18, -8, -14, -9, 2, 23, 25, 36, 20, 8, 5, -5, 14, 6, 2, 16, 13, 18,
    20, 19, 17, 13, 16, 17, 11, 27, 22, 13, 6, 10, 18, 0, 14, 6, 6, 14, 2,
    14, 17, 1, 9, 0, 0, 11, 7, 0, -19, -9, -14, -21, -12, 3, 7, 18, 17, 4,
    11, 13, 28, 16, 15, 10, 5, 10, 11, 13, 8, 4, 9, 9, 4, -6, -5, -3, -19,
    -7, 4, -2, 17, 12, 0, 10, 18, 27, 23, 6, 20, 18, -5, -1, -4, 0, -15,
    -21, -18, -26, -26, -31, -34, -38, -15, -25, -26, -10, -18, -14, -22,
    -16, -5, 4, 2, 17, 25, 24, 15, 24, 33, 22, 23, 23, 25, 22, 14, 10, -1,
    -12, -12, -13, -16, -15, -13, -6, -15, -30, -15, -6, -12, -14, -14, -16,
    -6, -13, -18, -16, -20, -9, -20, -26, -25, -27, -21, -7, 0, -15, -22,
    -16, -28, -27, -24, -6, 2, 9, 18, 4, 8, 4, 5, 11, 4, 0, 25, 29, 24, 20,
    3, 29, 12, 29, 12, 5, 30, 26, 8, 5, 28, 28, 21, 9, 7, 11, 12, 7, 3, 12,
    2, 6, -1, -4, -3, -4, -1, -6, -9, -1, -1, -5, -6, -11, 6, 9, 21, 1, 15,
    15, -6, 1, -6, 4, 2, 4, 3, 16, 0, -10, 1, -7, -2, -3, 11, 8, 10, 5, -1,
    9, 0, 0, -1, 10, 19, 18, 9, 13, 27, 33, 33, 18, 10, 7, 0, -4, -17, -19,
    -5, -4, -19, -26, -17, -13, -32, -31, -34, -17, -9, -17, -16, -10, 6, 1,
    11, 15, 17, -3, 1, 1, 3, 9, -1, 11, 16, 15, 3, 2, 7, -1, 2, 0, 9, 11,
    -6, -2, -17, -14, -2, -12, -15, -7, -10, -15, -6, -13, 2, 12, 9, 9, 3,
    5, -9, -10, -9, -1, 16, 6, 9, 4, 16, 8, -4, 2, 15, 16, 6, -3, -4, -1,
    -5, -2, -2, -4, 9, -1, -4, -12, -9, -24, -18, 1, -8, -16, -18, -17, -14,
    -30, -40, -26, -1, -8, -30, -24, -5, 0, -4, -14, -2, 10, 1, -26, -13, 1,
    -7, -10, -14, 2, 3, 12, 3, -8, 13, 24, 34, 34, 26, 31, 29, 9, -1, 17,
    19, 13, 5, -3, -4, -8, -15, -18, -12, -9, -6, -17, -1, 6, -7, -8, -1,
    10, -1, -4, 2, -1, -1, -3, -8, 10, 1, 2, 5, 1, -3, 10, -4, -3, 13, -2,
    -4, -15, -8, -4, 0, 5, -12, 13, 18, 12, 8, 13, 7, 22, 15, 4, 24, 11, 9,
    12, 0, 4, 1, 3, -4, 5, -5, -6, -2, 7, 8, -7, -4, -3, -4, -10, -8, 7, 8,
    3, 10, 2, 1, 16, 25, 21, 7, 5, 6, 9, 7, 2, -10, 1, -18, -20, -24, -30,
    -26, -13, -7, -5, -3, 7, 2, 2, -1, -5, 18, 12, 3, 12, 14, 7, 3, 4, -2,
    6, -6, -3, 1, 2, 5, 1, 9, 12, 12, -1, 8, 25, 15, 11, 23, 34, 27, 16, 8,
    17, 13, 21, 18, 21, 30, 10, 12, 9, -4, -5, -2, -6, -10, 1, 4, 4, -1, -1,
    2, 2, 5, -4, -5, -12, 1, -4, -3, -2, -2, -5, 6, -4, -3, 10, 18, 23, 24,
    20, 4, 19, 5, 20, 14, 14, 13, -5, 5, -5, -13, -1, -10, -10, -5, -11, -8,
    -14, -13, -14, -9, 1, -6, -8, -9, -1, 3, -22, -32, -10, -8, -9, -15,
    -12, 7, 14, 4, -2, 8, 5, 7, -3, -12, -5, 3, 9, 10, 12, 21, 8, 20, 23,
    10, 3, 14, 11, 16, 15, 15, -2, -13, -26, 10, 31, 26, 9, -17, 13, -48,
    -51, 30, 1, -4, 27, 19, -70, -95, -58, -2, 51, 44, 57, 53, 86, 51, 102,
    96, 16, 61, 67, -51, -165, -136, -167, -173, -128, -112, -105, -64, -42,
    -104, -128, -123, -68, 59, 136, 104, 56, 19, -102, -77, -53, -75, -117,
    -27, 65, -3, -32, 2, -31, -245, -191, -49, 56, 79, 115, 135, -5, 0, 2,
    -33, -239, -236, -336, -380, -202, 128, 301, 54, -28, -95, -49, -136, 2,
    -48, 61, 341, 576, 725, 351, 394, 683, 538, -1358, 480, 6382, 8732,
    2624, -3332, -1659, 2409, 1172, -4017, -4304, 106, 1458, -3901, -7169,
    -4132, -1775, -4385, -6656, -2606, 2122, 2721, -728, -1711, -196, 1099,
    195, -191, 2172, 4162, 3957, 1729, 2760, 4270, 2855, -1299, -923, 2428,
    3431, 1303, 269, 2098, 1619, -1937, -3964, -686, 824, -1599, -2811, 336,
    1767, -1483, -2733, -452, 419, -2923, -3239, 547, 2939, -259, -2006,
    324, 1109, -503, -1599, -327, 167, -32, -1142, 189, 1272, 888, 190, 172,
    -503, -1403, 310, 1199, 1144, 1057, 1529, 337, 64, 56, -669, -461, -345,
    -152, 1107, 2714, 613, -1628, -719, 308, -1030, -2096, 1, 1833, 1980,
    -380, -1150, -508, 602, 152, -1015, -1222, 399, 1960, 460, -1098, -580,
    784, -261, -1920, -1737, -278, 1191, 820, 139, 104, 643, -225, -1176,
    -1221, -603, -198, -103, 1076, 954, -831, 259, 2921, 2614, -784, -1559,
    556, 3964, 2244, -917, 19, 2369, 481, -2820, -2455, -883, -1131, -3073,
    -2400, -292, 160, -2301, -3932, -2770, -773, -456, -436, 441, 1076,
    1113, 339, 619, 1411, 1596, 730, 1119, 2568, 3460, 2675, 1036, 385,
    -471, -1185, -842, 1124, 1728, 1169, 491, 70, -872, -1748, -2017, -2282,
    -1815, -469, 1061, 853, -65, -961, -1541, -2437, -2560, -1206, 588, 860,
    381, 765, 1140, 722, -745, -952, 65, 1454, 1609, 1993, 2257, 1724, 167,
    -552, 327, 590, 406, 537, 1283, 826, -185, -881, -177, -4, -892, -905,
    161, 1012, 338, -725, -1330, -1059, -1121, -1072, -629, -354, -394,
    -364, 45, 39, 17, -266, -321, -317, -155, 26, 712, 1028, 433, -328,
    -647, -186, 256, 107, -121, 193, 467, 382, 515, 446, 165, -567, -943,
    -408, 592, 412, -720, -729, -79, -61, -728, -404, 127, -124, -1029,
    -626, 583, 592, -360, -432, 552, 650, -118, -136, 747, 623, -130, 40,
    808, 916, 285, 12, 275, 351, 116, -27, 92, 78, 7, -90, 197, 335, 249,
    -230, -575, -372, -175, -154, -230, -263, -488, -517, -853, -747, -307,
    -326, -607, -219, 320, 91, -71, 207, 471, 69, -337, 107, 762, 680, -103,
    -107, 754, 1175, 290, -192, 120, 210, -29, -135, 176, 464, 272, -192,
    155, 381, -135, -597, -151, 424, 333, 8, 234, 489, 73, -381, -151, 471,
    423, -184, -540, -282, -185, -255, -447, -372, -139, -198, -431, -476,
    -152, 53, -120, -489, -221, 288, 595, 597, 397, 427, 529, 378, 223, 271,
    153, 176, 3, -300, -218, 31, -124, -386, -551, -470, -42, 207, 41, -265,
    -272, -40, 159, 144, -63, -180, 244, 614, 496, 77, -190, -257, 5, -130,
    -518, -420, -157, 77, 56, -17, -135, 119, -115, -722, -978, -366, 493,
    591, -56, -537, -72, 249, -115, -578, -287, 261, 381, 115, -224, -165,
    -29, 57, -124, -35, 225, 540, 473, 127, -61, 11, 363, 543, 420, 31, 196,
    422, 276, -6, -107, 10, 122, 41, -287, -180, -181, -404, -292, 37, -8,
    -148, -56, -148, -288, -469, -429, 34, 477, 455, 404, 547, 489, 218,
    -267, -446, -63, 450, 551, 423, 404, 448, 125, -492, -712, -347, 95,
    264, 476, 503, 165, -162, -107, -182, -579, -606, 80, 779, 566, 20, -24,
    82, -405, -975, -804, -91, 292, 142, 33, 139, 66, -240, -380, -235, -25,
    170, 461, 805, 817, 304, -294, -352, -21, 192, 231, 280, 280, 136, -393,
    -771, -498, -130, -88, -286, -287, 48, 321, 70, -297, -405, -409, -6,
    616, 700, 220, -99, -119, -125, -278, -515, -469, -271, -222, -432,
    -541, -469, -415, -556, -708, -542, 31, 766, 981, 581, 253, 345, 528,
    571, 644, 735, 651, 535, 379, 271, 127, -181, -597, -678, -440, -156,
    106, 173, -273, -826, -798, -359, 15, 83, 2, -41, 121, 181, 119, 11,
    -143, -271, -177, 45, 333, 525, 415, 157, -181, -216, 191, 623, 620,
    391, 339, 396, 358, 149, 60, 46, -80, -156, 121, 353, 18, -568, -821,
    -743, -435, -171, -206, -347, -306, -37, 156, 219, 212, 348, 422, 374,
    206, 281, 294, 201, 67, -106, -403, -646, -414, -191, -347, -606, -462,
    -177, -149, -407, -381, -23, 166, 158, 360, 704, 664, 222, -4, 86, -58,
    -234, -23, 209, 169, -35, -211, -191, -127, -294, -365, -75, 407, 542,
    432, 338, 271, 138, 12, -91, -44, 213, 220, 22, -31, -74, -216, -483,
    -707, -690, -334, 161, 373, 262, -31, -139, 102, 271, 44, -34, 345, 731,
    643, 229, -54, -65, -111, -325, -364, -66, 296, 490, 266, -227, -547,
    -407, -16, 215, 138, -19, 142, 394, 242, -216, -380, -162, -54, -134,
    -93, 196, 303, -72, -575, -577, -157, 236, 387, 183, -29, 27, 109, 12,
    -93, -51, 74, 203, 249, 149, 31, -225, -583, -730, -528, -164, 71, 155,
    -34, -382, -559, -419, -93, 74, 37, 202, 570, 649, 326, 74, 105, 136,
    -37, -84, 358, 860, 753, 122, -308, -242, -3, -31, -276, -282, 65, 386,
    201, -296, -505, -410, -292, -325, -308, 25, 409, 423, 5, -503, -548,
    -147, 125, -25, -220, -7, 453, 558, 168, -120, 51, 311, 336, 241, 314,
    556, 672, 513, 121, -137, -91, 7, -257, -744, -798, -379, -48, -253,
    -671, -643, -331, -266, -477, -398, 149, 652, 741, 547, 455, 526, 621,
    536, 401, 354, 468, 551, 424, 66, -414, -689, -654, -436, -346, -390,
    -366, -341, -415, -553, -501, -191, 69, 155, 231, 366, 388, 256, 119,
    67, -44, -160, -20, 269, 295, 34, -170, -192, -148, -108, -4, 55, 57,
    116, 256, 294, 197, 71, -16, -34, -44, -24, 45, 72, -65, -327, -439,
    -374, -219, -112, -164, -277, -124, 246, 312, 102, -46, 0, 83, 53, 208,
    598, 644, 142, -230, -160, -32, -260, -424, -216, -114, -198, -150, 163,
    147, -391, -634, -90, 460, 339, 176, 317, 399, 183, 12, 187, 327, 95,
    -164, -87, 63, 26, -51, -60, -166, -323, -193, 203, 296, -63, -349,
    -254, 81, 216, 110, 30, 30, 61, 15, -52, -137, -210, -133, 66, 139, 56,
    84, 207, 214, 0, -147, 69, 410, 447, 261, 176, 194, 140, -3, -105, -28,
    10, -100, -210, -268, -314, -410, -494, -482, -333, -131, 29, 75, 10,
    -152, -193, -18, 280, 460, 447, 391, 358, 270, 117, 4, -16, 18, -8, 2,
    99, 198, 129, -176, -372, -249, -10, 139, 135, 39, -88, -155, -156, -53,
    -14, -169, -283, -143, 77, 10, -216, -286, -174, -69, -76, -76, 33, 142,
    150, 61, 26, 66, 105, 125, 139, 139, 121, 178, 184, -17, -160, -93, -1,
    -95, -289, -319, -176, -97, -235, -292, -173, -96, -52, -25, -23, 39,
    71, 82, 148, 195, 297, 331, 229, 110, 29, 53, 81, -16, -79, 14, 150,
    194, 57, -123, -171, -102, -18, -114, -120, 77, 225, 131, -109, -159,
    -83, -78, -205, -219, -88, 95, 247, 257, 140, -9, -10, 45, -7, -85, -32,
    101, 105, 28, 40, 141, 89, -141, -312, -221, 22, 210, 295, 268, 241,
    284, 313, 192, -87, -177, 63, 235, 184, 81, 63, 71, -175, -482, -476,
    -212, -39, -61, -152, -195, -98, -18, -47, -129, -150, -5, 183, 257,
    167, 8, -69, -67, -62, -4, 144, 276, 218, 13, -137, -151, -132, -125,
    -117, -48, 83, 164, 138, -15, -247, -371, -329, -151, 30, 102, 100, 17,
    -128, -187, -94, 32, 27, 13, 175, 398, 362, 150, 61, 98, 78, 10, 113,
    263, 210, -46, -220, -175, -92, -153, -243, -188, -126, -150, -177,
    -154, -170, -199, -147, 8, 123, 59, 43, 163, 166, 11, -56, 145, 301,
    169, -28, 19, 229, 301, 115, -44, -65, -16, 7, -39, -103, -117, -48,
    -17, -88, -220, -215, -111, -99, -171, -114, 157, 233, 33, -101, -71,
    47, 129, 188, 237, 213, 190, 194, 109, -105, -258, -138, 57, 75, -24,
    -3, 96, -32, -285, -380, -234, -65, 21, 81, 161, 166, 26, -60, -79,
    -129, -116, 19, 162, 221, 160, 86, 19, -85, -80, -22, 59, 90, 51, 71,
    60, -11, -53, 41, 174, 183, 109, 83, 100, 48, -24, 0, 103, 175, 154, 90,
    -25, -234, -371, -353, -254, -133, -19, 105, 100, -117, -355, -351,
    -151, 36, 93, 165, 393, 499, 314, 68, -54, -33, 27, 88, 145, 164, 114,
    1, -135, -263, -331, -288, -149, -55, -100, -112, -4, 60, -10, -145,
    -69, 111, 180, 187, 158, 161, 149, 153, 176, 132, 21, -54, -39, -78,
    -152, -125, -91, -100, -156, -166, -132, -120, -128, -117, -79, -33, -8,
    16, 44, 75, 122, 120, 33, -73, -93, -15, 27, -2, -48, -17, 81, 133, 86,
    3, -74, -125, -97, -48, 41, 125, 137, 78, -43, -85, -48, -65, -150,
    -202, -160, -12, 100, 52, -45, -150, -182, -143, -84, 20, 39, 68, 116,
    117, 84, 65, 81, 57, -9, 29, 215, 314, 184, 23, -22, -3, -14, -40, -20,
    -41, -59, -67, -46, -71, -214, -262, -144, -50, 2, 49, 144, 130, -58,
    -129, -3, 139, 136, 97, 134, 199, 169, 81, 49, 1, -26, 8, 89, 125, 25,
    -49, -25, -43, -129, -128, 5, 38, -66, -110, -3, 74, -14, -125, -81, 42,
    115, 61, -21, -33, 16, 95, 151, 87, -85, -126, -39, -12, -80, -50, 108,
    170, 59, -102, -131, -64, -49, -87, -14, 111, 182, 193, 110, -6, -90,
    -77, 27, 78, 25, 0, 112, 188, 122, -18, -63, -4, -38, -110, -105, -78,
    -98, -140, -118, -79, -101, -112, -118, -118, -149, -154, -42, 83, 87,
    36, 93, 205, 215, 161, 128, 152, 175, 208, 231, 215, 175, 67, -44, -134,
    -194, -191, -176, -137, -104, -97, -44, -35, -147, -273, -309, -249,
    -127, -12, 57, 120, 162, 158, 134, 96, 66, 80, 81, 99, 161, 223, 211,
    149, 42, -40, -65, -123, -164, -172, -113, -63, -70, -69, -56, -65,
    -126, -155, -142, -113, 14, 142, 203, 190, 137, 111, 90, 46, -16, 11,
    70, 56, 0, -78, -94, -86, -116, -94, -92, -79, -86, -124, -138, -165,
    -110, -16, 77, 152, 149, 117, 118, 86, 16, -18, 68, 146, 179, 131, 18,
    -44, -84, -82, -74, -63, -28, -20, -22, -52, -100, -127, -108, -49, -37,
    -2, 43, 59, 31, -43, -52, 7, 38, 60, 50, 57, 58, 28, 51, 33, -11, -6,
    -1, 19, 55, 75, 70, 42, -46, -116, -68, -31, -34, 5, 62, 66, -29, -100,
    -109, -103, -100, -20, 87, 165, 207, 165, 79, -47, -138, -109, 2, 73,
    78, 127, 136, 71, -9, -104, -100, -101, -78, -14, 13, 56, 47, 52, 34,
    -52, -122, -124, -67, -43, -48, -7, 70, 145, 117, 48, 14, -19, -49, -32,
    23, 59, 105, 146, 105, 41, -31, -97, -107, -96, -76, -52, 24, 79, 38,
    -77, -139, -117, -41, 49, 55, 105, 136, 120, 85, 15, -40, -74, -50, -28,
    -26, -2, -5, -17, -55, -77, -99, -123, -74, -44, -27, -5, 27, 56, 36,
    -6, -39, -26, 48, 80, 93, 63, 25, 33, -13, -96, -144, -110, -23, 49, 85,
    74, 47, 47, 2, -44, -69, -47, 7, 39, 15, -32, -6, 12, -30, -60, -54,
    -46, -66, -74, -54, -69, -72, -38, -16, 0, -9, -61, -40, -18, -43, -51,
    -26, 14, 67, 98, 48, 23, 14, -30, -28, -32, -7, 74, 106, 110, 73, 24,
    -20, -63, -78, -32, 62, 93, 115, 135, 99, 71, 7, -57, -42, -14, 28, 57,
    51, 47, 35, -5, -69, -85, -80, -74, -51, -58, -39, -16, -10, 4, -37,
    -43, -1, 29, 47, 52, 79, 78, 64, 33, 5, 16, 2, 5, 19, 26, 28, 9, 10, -9,
    -30, -45, -37, 9, 2, -25, -29, 17, 29, 15, 14, 37, 60, 62, 58, 42, 9,
    -8, -14, 3, -5, -10, 37, 67, 31, -61, -68, -34, -33, -20, 2, 42, 76, 79,
    52, -9, -37, -10, 52, 81, 98, 102, 70, 41, -44, -117, -109, -86, -50,
    -11, -23, -34, -53, -91, -129, -131, -121, -83, -12, 21, 5, -24, -50,
    -46, -33, -43, -12, 31, 64, 61, 22, -6, 2, 18, -17, -49, -43, 9, 40, -1,
    -3, -9, -6, 14, -3, -13, -11, 15, 22, 19, -5, -14, -11, -20, -45, -68,
    -42, -20, -14, -31, -63, -78, -60, -40, -22, -6, 13, 29, 38, 21, -22,
    -63, -57, -28, 1, 24, 38, 79, 74, 13, -35, -59, -30, 30, 42, 44, 47, 56,
    37, 3, -25, -31, -8, -24, -16, 12, 12, 22, 38, 22, 3, -11, -16, 5, 12,
    -10, 32, 83, 91, 59, 20, 20, 11, 2, -10, -22, -4, 26, 53, 54, 28, 41,
    29, 22, 29, 10, -6, 6, 18, 8, 7, 11, 35, 40, -5, -35, -46, -43, -37,
    -40, -8, 37, 49, 46, 9, -14, -1, -2, 22, 60, 97, 108, 114, 87, 33, -24,
    -73, -35, -28, -26, -5, 1, 39, -2, -54, -68, -64, -20, 9, 31, 39, 72,
    75, 56, 45, 34, 34, 42, 70, 53, 38, 40, -4, -18, -28, -50, -30, -43,
    -36, -46, -67, -73, -91, -85, -63, -33, -14, -22, -29, -34, -50, -52,
    -25, 2, 30, 52, 40, 29, 10, -38, -51, -47, -51, -56, -19, 8, -12, -8,
    -52, -45, -40, -65, -41, -12, 10, 13, -3, -21, -27, -25, -5, -20, -33,
    -20, -19, -4, 5, -7, -1, 12, 30, 38, -3, 17, 30, 5, 12, -16, 16, 41, 4,
    24, 30, 22, 26, 2, -22, 2, -1, 6, 28, 21, 25, 10, -8, -10, -35, -34,
    -23, -11, 1, -10, 20, 18, 13, 8, -7, 5, 1, -4, 6, 23, 37, 50, 52, 38,
    17, -26, -41, -48, -42, -25, -21, 1, 20, 20, 24, -6, -43, -49, -55, -38,
    -42, -14, 18, 23, 6, 3, 4, -26, -24, -26, -12, 18, 39, 47, 42, 35, 26,
    19, 2, -15, -1, 4, 5, -2, -11, 3, -4, -16, -32, -45, -46, -59, -44, -30,
    -19, -4, 20, 52, 52, 23, 11, 32, 36, 49, 58, 54, 70, 75, 37, 18, -4,
    -25, -26, -26, -16, 7, 16, -5, -32, -66, -73, -48, -42, -37, 0, 33, 63,
    52, 24, 12, 18, 20, 1, -8, -12, -4, 11, 16, 10, -5, -4, -20, -29, -24,
    -28, -20, -15, -2, 10, 13, 16, 19, 3, -6, -2, -6, 5, 32, 30, 36, 41, 28,
    16, -5, -40, -47, -38, -21, 9, 19, 37, 32, 24, 28, 15, -6, -18, -8, 7,
    -1, -12, 8, 20, 29, 3, -31, -20, -23, -18, -26, -21, 11, 24, 14, 7, -18,
    -36, -46, -45, -45, -57, -39, -15, -6, -15, -39, -46, -16, -11, -21,
    -24, -24, 0, 10, 9, 13, 20, 24, 27, 17, 12, 10, 28, 43, 17, 23, 26, 33,
    31, 17, 6, -2, 3, -3, -2, -13, -9, 9, 0, -7, -5, 7, 9, 19, 21, 19, 25,
    27, 30, 38, 36, 24, 28, 34, 39, 17, -2, 4, 4, 13, 17, 2, 1, -4, -11,
    -11, -17, -8, -10, -8, -1, -8, -9, -6, -15, -12, 12, 6, 35, 52, 46, 38,
    17, 19, 8, -3, -8, 14, 25, 31, 18, -3, -4, -20, -28, -39, -23, -10, -21,
    -15, -29, -44, -29, -29, -26, -33, -44, -34, -26, -23, -20, -15, 6, 25,
    10, -1, -4, -15, -19, -36, -34, -20, -7, -5, -26, -25, -3, -18, -28,
    -28, -31, -13, -2, 5, 14, 6, 0, 2, -13, -20, -30, -10, -9, -15, 7, 17,
    41, 43, 30, 33, 37, 23, 14, 22, 27, 37, 16, 17, 35, 24, 12, 19, 7, 6,
    -3, -21, -4, 19, 34, 28, 19, 13, 7, 1, -2, -5, -2, 7, 43, 68, 46, 25,
    22, 28, 25, 0, -20, -2, 24, 4, -7, -15, -14, -15, -41, -59, -68, -51,
    -52, -60, -51, -54, -42, -38, -49, -63, -66, -43, -12, -13, -21, 12, 39,
    46, 29, 0, -10, -1, -13, -15, -9, 15, 27, 2, -9, -19, -26, -45, -44,
    -31, -19, 5, 23, 31, 15, 7, -8, 4, 9, 11, 24, 34, 55, 50, 49, 42, 29, 8,
    -5, 5, 25, 21, 20, 20, -4, -13, -25, -18, -5, -10, 1, 18, 37, 58, 53,
    37, 38, 52, 54, 33, 29, 36, 35, 37, 34, 22, 23, 15, -14, -24, -30, -13,
    4, 11, 16, 5, 5, 4, -3, -24, -41, -21, -19, -6, 2, -14, -3, -6, -27,
    -29, -35, -42, -49, -50, -55, -48, -44, -32, -31, -41, -43, -31, -36,
    -47, -54, -41, -31, -34, -20, -40, -20, -13, -16, -20, -2, 20, 9, 11,
    -8, 17, 26, 42, 50, 49, 50, 42, 55, 44, 39, 17, 8, 21, 8, 7, 13, 4, 22,
    20, 19, 25, 11, 6, -3, 10, 15, 45, 52, 45, 39, 22, 19, 10, -9, -11, -13,
    -4, 15, 16, 21, 10, -6, -2, -6, -16, -28, -29, -26, -28, -17, -18, -20,
    -40, -54, -65, -76, -62, -61, -60, -50, -39, -37, -18, -6, -7, -2, -5,
    2, 29, 30, 39, 41, 16, 20, 20, 20, 30, 28, 14, 13, 8, -2, -16, -29, -17,
    -12, -10, -20, -26, -11, -16, -26, -30, -18, 19, 26, 17, 23, 45, 84,
    101, 115, 113, 114, 101, 91, 75, 58, 73, 57, 47, 20, -7, -3, -23, -36,
    -62, -86, -70, -77, -88, -74, -72, -52, -20, -10, 6, 16, 15, 8, 1, -10,
    6, 24, 46, 39, 22, 17, 11, -2, -16, -34, -29, -1, 13, -5, -26, -48, -39,
    -27, -41, -35, -28, -11, -22, -28, -35, -28, -6, 3, 2, -1, 11, 26, 44,
    44, 54, 46, 52, 61, 38, 21, 7, 3, 15, 11, -11, 2, -16, -24, -26, -32,
    -29, -26, -10, 0, 16, 17, 10, 6, 11, -1, -8, -2, -3, -6, -14, -6, -1, 8,
    3, 7, 22, 18, 20, 35, 17, 28, 18, 25, 31, 11, 1, -13, -9, -20, -26, -43,
    -40, -42, -45, -51, -60, -33, -22, 14, 1, 4, 22, 31, 20, 4, -6, -13, 1,
    12, 20, 34, 33, 10, -2, -18, -23, -14, -6, -11, 9, 22, 24, 18, 6, -4,
    -16, -8, -1, 7, -4, -2, 1, -4, -6, 3, 16, 18, 19, 22, 30, 38, 44, 30,
    48, 54, 61, 63, 55, 55, 34, 32, 35, 19, 16, 5, -15, -16, -29, -43, -38,
    -20, -25, -30, -43, -37, -36, -45, -37, -41, -22, -12, -7, -16, -19,
    -30, -22, -13, -12, -4, -18, -17, -27, -17, -18, -17, -11, -14, 9, 8,
    11, 16, 19, -2, 3, 5, 0, 21, 20, 35, 37, 43, 28, -1, -3, -8, -3, -9, 1,
    -4, 8, 22, 10, 7, -2, -13, -13, -16, -17, -4, 17, 24, 25, 38, 29, 21, 3,
    16, 26, 37, 35, 33, 48, 44, 35, 23, 25, 18, 14, -12, -23, -6, -12, -6,
    -9, -24, -34, -43, -39, -43, -35, -9, 4, 19, 16, -12, -5, -6, -14, -12,
    -9, 17, 16, 26, 11, -15, -27, -41, -31, -39, -48, -33, -20, -26, -36,
    -49, -44, -28, -23, -24, -22, -10, -14, -9, -7, -12, 0, 2, 1, -10, -24,
    -30, -42, -21, -7, 4, 15, 6, 16, 15, -4, 16, 23, 26, 36, 40, 32, 28, 21,
    3, -4, -8, -20, -26, -24, -39, -34, -28, -10, 1, -5, -7, 1, 7, 12, 23,
    38, 46, 50, 51, 38, 39, 37, 24, 4, 13, 13, -12, 5, 7, 14, 30, 13, 11,
    15, 12, 25, 38, 45, 48, 49, 41, 30, 9, 18, -3, -3, -12, -21, -1, -19,
    -19, -26, -21, -20, -21, -26, -32, -16, 1, -4, -3, 6, -4, -4, -9, -13,
    -25, -23, -21, -14, -4, 3, 19, 27, 26, 2, 1, 13, 14, 41, 48, 46, 46, 42,
    21, -18, -30, -18, -2, 0, -11, -9, 11, 10, 2, -3, -12, 4, -1, -5, 1, 0,
    4, 5, -13, -12, -25, -27, -33, -47, -33, -32, -18, 0, 14, 16, 32, 33,
    26, 15, 17, 15, 7, 23, 30, 17, 13, 6, -15, -32, -45, -31, -22, -13, -5,
    -2, 2, -6, -13, -4, 14, 8, 28, 32, 27, 19, -2, -16, -17, -16, -19, -24,
    -27, -20, -2, -11, -28, 0, -11, -15, -6, -24, -23, -11, -10, -2, -1, -2,
    0, -25, -40, -54, -40, -43, -30, -22, -21, -18, -13, -10, -28, -3, 4,
    20, 33, 23, 23, 36, 25, 15, 27, 18, 29, 21, 19, 14, 19, 19, 3, 8, -3, 7,
    14, 6, 1, 6, 9, 3, 3, 6, 18, 15, 27, 23, 23, 29, 13, 18, 14, 17, 12, 10,
    17, 10, 8, -11, -7, -12, -23, -18, -17, 8, 14, 10, 15, 11, 14, 7, 7, 12,
    18, 16, 18, 16, 17, 7, 0, 1, -21, -11, -11, -6, 4, 0, 16, 17, 19, 24,
    15, 19, 22, 13, 11, 8, 11, 0, -20, -9, -18, -16, -37, -46, -26, -48,
    -41, -44, -39, -27, -32, -19, -11, -22, -16, -20, -5, -4, -11, 9, 4, 9,
    17, 7, 6, 13, 23, 15, 11, 22, -5, 0, 5, -13, -2, 5, 16, 18, 2, 1, 9, 13,
    9, 8, 23, 31, 28, 29, 17, 7, 20, 17, -1, 3, -7, -14, -14, -18, -32, -29,
    -34, -38, -23, -31, -21, -8, 4, 7, 9, 25, 27, 30, 21, 15, 17, 23, 11,
    18, 29, 17, 17, 2, -20, -30, -28, -33, -30, -32, -29, -17, -21, -34,
    -31, -26, -14, -20, -36, -29, -19, -18, -23, -21, -16, 5, -3, -4, -2,
    -5, 1, -8, -4, 8, 19, 20, 7, 27, 31, 13, 24, 21, 22, 14, 14, 31, 23, 18,
    23, 30, 33, 33, 12, 15, 25, 22, 14, 10, 18, 24, 23, 11, 11, 12, 10, 9,
    17, 9, 7, 6, 2, -12, -34, -37, -27, -21, -34, -34, -26, -32, -37, -45,
    -51, -38, -36, -30, -22, -20, -12, -13, 2, 7, 4, 8, 12, 12, 28, 38, 26,
    36, 32, 26, 13, 17, 11, 7, 4, -11, -1, -4, -5, -12, -13, -34, -30, -20,
    -42, -22, -32, -18, -16, -35, -35, -28, -8, -12, -7, -5, 0, 9, 11, -6,
    0, 0, 19, 24, 3, 2, -4, 18, 9, 8, 11, 6, 43, 57, 53, 58, 59, 76, 70, 46,
    52, 50, 64, 70, 66, 53, 59, 46, 23, -2, -30, -29, -43, -60, -70, -84,
    -85, -81, -100, -114, -108, -91, -100, -86, -82, -75, -56, -56, -32,
    -26, -20, -2, -1, 15, 13, 12, 23, 37, 36, 37, 32, 49, 48, 43, 38, 38,
    58, 49, 40, 28, 37, 27, 31, 37, 34, 38, 33, 34, 21, 21, 4, -2, 6, 1, 2,
    4, 11, -6, -20, -22, -37, -35, -28, -28, -19, -20, -18, -11, -12, -6,
    -8, -10, -8, -3, -2, -11, -6, 10, 11, -3, -3, 3, 3, -9, -9, 3, -2, -14,
    -9, 2, -4, 5, 1, -5, 3, 7, 4, 5, -2, -6, -17, -18, 1, -16, -12, -9, 3,
    3, -25, -31, -28, -18, -5, -9, 6, 9, 14, 20, 5, 10, 9, 23, 29, 31, 29,
    21, 23, 29, 21, 12, 17, 19, 7, 18, 18, 12, 23, 21, 35, 19, 17, 13, 14,
    10, 1, 17, 13, 4, 13, -15, -29, -15, -33, -33, -42, -32, -30, -32, -47,
    -50, -49, -63, -43, -38, -42, -29, -26, -30, -24, -18, -4, -3, 15, 27,
    21, 15, 31, 36, 22, 26, 23, 39, 27, 14, 23, 6, 20, 29, 10, 8, 8, 20, 10,
    -1, 8, 9, 3, 23, 19, 9, 18, 17, 21, 18, 2, 13, 17, -4, -1, -4, -3, -6,
    -11, -14, -28, -23, -26, -34, -23, -24, -25, -23, -13, -17, -18, -15,
    -13, 1, -3, -2, 3, -5, 7, 10, 6, 7, 17, 9, 1, 8, 5, -5, -14, -4, -11,
    -14, -18, -11, -10, -21, -15, 0, -4, -7, -1, -10, -4, -2, -6, -16, -5,
    2, 6, 10, -2, 8, -3, -2, 6, -5, -14, -5, 6, 9, 21, 24, 27, 47, 44, 28,
    44, 42, 46, 32, 25, 29, 24, 28, 16, 7, 7, 3, 9, 7, -7, -16, -11, -17,
    -15, -21, -23, -19, -11, -4, -18, -16, -15, -10, -6, -3, -14, -19, -14,
    -23, -24, -35, -25, -19, -19, -12, -12, -13, -22, -30, -35, -27, -15,
    -12, -13, -23, -14, -3, -10, 3, 8, 15, 22, 16, 24, 30, 20, 29, 26, 26,
    38, 36, 34, 16, 9, 15, 10, 17, 13, 9, 7, -4, -3, -6, -12, -16, -9, -23,
    -6, -4, -20, -16, -21, -8, -1, -11, -11, -3, -19, -17, -10, -8, -15,
    -15, -7, -1, -2, -8, -14, -1, -5, -6, -6, -5, 2, 3, 5, 7, 4, -1, 6, 1,
    3, 9, -6, 5, 8, 1, 8, 8, 11, 6, 0, 3, 8, -2, -7, -9, 1, 4, -3, 0, -5, 8,
    7, -3, 0, -6, -14, -23, -23, -25, -14, -19, -6, 0, -4, 0, -11, -8, -6,
    -1, 10, 12, 11, 13, 15, 16, 24, 33, 29, 37, 32, 31, 24, 14, 13, 5, 20,
    21, 13, 21, 20, 16, 5, 3, 16, 7, 4, 5, 3, 2, 0, 0, -3, 0, 3, 7, 2, -4,
    -2, -12, -5, 4, 3, 6, 8, 9, 4, -7, -8, -11, -4, 6, 0, 0, -19, -18, -19,
    -28, -20, -33, -42, -35, -24, -37, -31, -36, -43, -29, -32, -14, -24,
    -31, -28, -26, -27, -23, -10, -9, 2, 7, 12, 18, 23, 35, 36, 32, 32, 34,
    28, 26, 21, 21, 26, 21, 24, 27, 20, 20, 21, 9, 12, 18, 26, 32, 24, 33,
    32, 28, 28, 25, 23, 9, 17, 6, 4, 9, -1, 0, 4, -2, 1, 3, -10, -7, -14,
    -25, -17, -16, -17, -18, -26, -32, -28, -33, -48, -43, -40, -33, -30,
    -36, -31, -33, -38, -23, -20, -18, -7, -3, 2, -5, -10, -7, 0, -2, 8, 13,
    10, 7, 10, -5, -12, -12, -15, -10, -11, -9, -11, -10, -12, -3, -10, -15,
    -5, -2, -5, -11, -8, -6, -5, 6, 12, 11, 15, 20, 17, 19, 24, 18, 8, 17,
    23, 31, 36, 27, 34, 33, 23, 32, 24, 24, 29, 19, 15, 16, 5, -4, -5, -15,
    -3, -3, -4, -3, -9, -15, -19, -12, -19, -20, -21, -25, -24, -24, -26,
    -27, -25, -23, -10, -11, -6, -1, 2, -2, 1, 7, -5, -6, -3, -2, -1, 3,
    -10, -7, 2, -3, 9, 8, 2, 10, 5, 5, 2, 1, 0, 3, 10, 12, 21, 14, 7, 14,
    10, 6, 8, 4, 2, 5, -2, -1, 3, -1, -2, 9, 7, 8, 19, 15, 15, 16, 16, 13,
    14, 17, 12, 20, 10, 3, 9, 7, 14, 19, 21, 18, 27, 21, 22, 23, 17, 20, 9,
    -1, 1, -1, -8, -8, -17, -29, -25, -26, -21, -16, -14, -14, -16, -16,
    -13, -22, -30, -21, -22, -24, -11, -13, -11, -23, -31, -27, -37, -34,
    -28, -27, -16, -9, -9, -13, -19, -15, -12, -9, -10, -11, -3, -12, -10,
    -11, -22, -15, -9, 10, 7, 13, 18, 11, 2, 7, 9, 10, 19, 13, 12, 17, 11,
    8, 5, -6, -1, 4, 4, -3, -4, -14, -20, -6, -7, 5, 13, 6, 17, 12, 7, 10,
    9, -1, -2, 3, 3, 9, -1, -5, 7, -1, 1, 5, 0, 11, 12, 11, 8, 5, 6, 6, 6,
    -5, 5, -3, -10, -4, 2, 1, -3, 1, 4, 8, 13, 19, 18, 17, 7, 17, 19, 22,
    19, 11, 11, 8, 17, 6, 11, 13, 12, 11, 4, 0, 1, 12, 1, 1, 11, 11, 23, 20,
    21, 28, 9, 4, 6, -5, -11, -1, 11, -2, 3, 6, 1, 7, 0, -1, -4, -4, 4, 1,
    -11, -16, -17, -10, -19, -13, -7, -13, -3, 4, 7, -1, 4, 0, 1, 1, -6, -1,
    1, -9, -8, -13, -21, -22, -24, -23, -17, -13, -12, -15, -21, -9, -6,
    -11, -3, -4, 0, -2, 1, -3, -8, -7, -8, -6, -4, -8, -11, -9, -9, -5, -5,
    -5, -3, 4, 12, 14, 9, 0, 1, 4, -11, -12, -3, -2, 0, 4, 6, 5, 9, 13, 17,
    14, 19, 24, 14, 8, 14, 19, 11, 11, 10, 2, -2, -2, -10, -9, -1, 4, 6, 10,
    8, 8, 11, 0, -4, -2, 2, 7, 2, 12, 15, 6, 1, 7, 2, 3, 10, 11, 10, 13, 19,
    16, 9, 9, 0, -3, 6, 3, -5, -10, -12, -14, -23, -25, -22, -20, -18, -12,
    -14, -3, 3, 7, 6, 6, 9, 6, 2, 2, 1, 1, 6, 3, -3, -9, -12, -12, -17, -16,
    -4, 0, -2, 7, 7, 5, 3, 1, 3, 1, -2, 1, 3, -7, 1, 2, -7, -4, -1, -2, -2,
    6, 11, 10, 4, 12, 11, 7, 13, 4, 2, -1, -7, -4, -7, -9, -2, -9, -4, -1,
    3, 5, -5, 5, 3, 0, -1, 7, 7, 2, 4, -2, -8, -2, -3, -7, -11, -8, -7, -8,
    -1, -6, -10, -18, -19, -12, -10, -4, -13, -11, -1, -2, -10, -10, 4, 0,
    -1, 6, 2, 8, 17, 14, 6, 6, 5, 5, 1, -3, 4, -4, -11, -11, -4, -10, -18,
    -12, -14, -10, -6, -6, -8, -7, -4, -7, 4, 1, -6, -3, 3, 4, -5, 8, 7, 8,
    3, -2, -6, -9, 0, -1, 0, -1, -4, 3, -10, -9, 1, -9, -17, -9, -8, -5, -5,
    -2, -4, -2, -2, 8, 6, 4, 17, 5, 11, 14, 9, 11, 9, 7, 4, 2, -5, 2, 1,
    -11, -9, -7, -3, -2, 3, 7, 2, -1, 1, -1, 6, 4, 2, 3, 1, -1, 2, -3, 3, 0,
    3, 2, 7, 7, -1, 5, 3, 7, 3, 2, 5, 3, -2, -9, -8, -9, -5, -4, -7, -6, -5,
    -8, -3, 3, 0, 2, 1, 1, 5, 6, 8, 5, 1, 3, 10, -1, -2, 12, 7, 3, 7, 7, 4,
    3, -1, 2, 2, 0, 4, -3, -2, -3, -4, -6, 3, 1, 1, -1, -4, 10, 2, -1, 2,
    -6, -1, -4, -8, 0, -1, -7, -4, -3, -10, -11, -18, -11, -8, -16, -8, -3,
    -6, -3, 2, -2, -1, 2, 4, -2, 7, -1, -3, 4, 2, 14, 6, 3, 5, 6, 7, 2, 2,
    4, -1, -1, -2, -2, 6, 2, 3, 2, 2, 0, -10, -6, -4, -1, -5, -9, -6, -7,
    -4, -11, -7, -17, -15, -6, -13, -8, -12, -8, 3, -1, 5, 6, 7, 13, 5, 12,
    8, 8, 7, -4, 10, 7, 5, 12, 6, -2, 0, 1, -5, -10, -1, -7, -11, -4, -3,
    -2, 2, 2, 1, 2, -1, 4, 5, -1, -3, -1, -1, -1, 3, 5, -2, 5, 14, 1, 5, 5,
    0, 6, 5, 7, 2, -3, 8, 1, 5, 2, -1, -2, 0, 4, -1, 2, -4, -2, 6, 1, 0, 7,
    1, 1, 4, 4, -4, -5, -8, -10, -8, 1, -9, -11, 1, -3, -8, 1, 3, 4, 7, 7,
    6, -4, 1, -1, -7, -8, -10, -6, -4, -16, -3, -5, -13, 2, 0, 6, 0, 0, 1,
    -5, 3, 7, 3, -4, 1, 2, 2, 7, 4, -4, -6, 0, -5, 3, 4, 6, 8, 9, 9, 19, 14,
    8, 13, 5, 6, 3, 2, 1, -3, 0, -2, 1, -5, -6, 2, -5, 0, 1, -1, 4, 3, -5,
    -6, -3, 2, -5, 2, -3, -9, -5, -8, -13, -13, -4, -8, -7, 1, -2, -1, -3,
    -6, 1, 3, 1, 3, 6, 3, 4, 3, 0, -7, -6, 5, -1, -6, 2, 0, -7, 2, -11, -3,
    5, -6, 2, -6, -5, -7, -7, -8, -7, -6, -8, -8, -12, -11, 0, -1, 2, 9, 5,
    5, 9, 10, 3, 11, 7, 1, 7, 1, -3, 7, 3, 4, 3, 8, 4, 0, 6, -14, -4, 5, -2,
    9, 4, 4, 3, 0, -9, -2, 4, -7, -4, -4, -12, -5, -7, -5, -5, 0, 6, 4, 0,
    -2, 4, 3, 0, 5, 8, 3, 6, 5, -1, 0, 0, -1, 0, 1, 4, 6, 3, 6, 7, 5, 5, 5,
    8, 3, 8, 5, 3, 7, 4, 4, 10, 10, 3, -2, -6, -3, 0, -2, 3, 9, 3, 4, 6, 0,
    4, 4, 2, 3, 4, 3, -8, -4, -9, -2, -3, -7, 7, 4, 1, -3, -5, -7, -4, -3,
    -2, -8, -12, -7, -13, -18, -6, -10, -10, -4, -6, -4, -3, -3, -4, -12,
    -3, 2, 1, -4, 2, 4, -6, -8, -4, -3, -4, -3, -4, -3, -12, -5, 1, -2, 1,
    3, -4, 0, 3, 1, 0, 1, -2, 5, 6, 2, 2, -6, 6, 1, -8, -1, 1, -3, 2, -8,
    -6, -5, -6, -2, -1, -4, -12, -1, -8, -9, 1, -2, 0, 2, 1, -1, -2, -2, -1,
    3, -3, 1, 6, -2, -3, 1, 1, 4, -1, -3, -2, 9, 4, -6, -1, 5, 4, 2, 6, 4,
    4, 3, 7, 9, 2, 0, 3, 1, 1, 10, 8, -1, 6, 10, 2, 6, 9, 4, 7, 9, 5, 0, -1,
    9, 7, 6, 2, 5, 2, -4, 1, 3, 8, 2, 0, 3, -7, 2, 1, -3, 4, 0, 3, 3, 7, 5,
    4, 8, 3, 6, 6, -6, 1, -1, -7, -1, 1, -5, 7, 8, -1, 3, 1, -2, -2, -7, -7,
    -7, -12, -6, -3, -3, -4, 0, -1, -4, -5, -4, -8, -7, -5, -10, -3, 2, 0,
    -2, 1, 5, -1, -2, -1, -1, 3, -1, 6, -6, -11, -1, 0, -7, -8, 1, -4, -10,
    -4, -11, -2, -3, -10, -3, -10, -11, -15, -13, -9, -12, -3, -6, -7, -3,
    0, 2, -2, -3, -5, 1, -1, -9, 2, -3, -4, 7, 6, 2, 0, 0, -1, -2, 0, 1, 1,
    -5, -8, 5, 1, -1, 7, 8, 8, 9, 4, -5, 3, 1, 0, 6, -1, -3, -2, -3, -3, -6,
    0, -4, -1, 2, 1, 2, 0, -5, 3, 0, 0, 4, 3, 0, 3, 8, 7, 5, 6, 10, 7, 8, 8,
    -1, 2, 0, -2, 1, 1, 4, 2, 4, 3, 3, -2, -6, -1, 2, -2, -3, -2, 2, -7, -7,
    -6, -2, 2, 1, 6, 5, -5, -4, -1, -1, 0, 0, 9, 3, -8, 1, -2, -4, -3, 0, 2,
    0, 0, -1, -4, -8, -9, -5, -8, -7, -1, 7, 1, 0, 5, 2, 4, 8, 5, 7, 3, -2,
    0, -2, 0, 0, 1, 4, 7, 9, 3, 1, 5, -10, -9, -4, -2, -3, 2, 3, -2, -4, -7,
    -1, -1, -10, 2, -3, -10, -8, 0, 5, 1, 10, 6, 2, 5, -1, 4, 5, -1, 9, 3,
    5, 5, 7, 3, -1, 4, 1, 4, 2, 2, 0, 2, 3, -4, 3, 0, 0, 0, -3, -2, -2, 0,
    -2, 1, 0, 2, 2, 1, -2, -1, -2, -10, -7, -2, -7, -2, 1, 0, 1, 2, 2, 3,
    -4, -4, -1, -4, -4, -8, -5, -4, -5, 0, -1, -4, -1, -7, -13, -10, -7, -7,
    -7, -3, 1, 3, -2, -5, -8, -9, -12, -7, 0, -1, 5, 1, 1, 1, -2, -3, -1, 1,
    0, -1, 2, 2, 2, 3, 6, 9, 7, 6, -2, -3, 1, -3, -5, -1, 0, 4, 8, 8, 8, 3,
    2, 7, 6, 5, 7, 16, 6, 5, 12, 9, 7, 9, 14, 7, 2, 3, -4, 2, -2, -2, 0, -7,
    -8, -6, -2, -6, -8, -7, -12, -11, -2, -4, 2, 0, -1, 2, 4, -2, -4, 4, 2,
    -2, 2, 2, 3, 4, 6, 3, 0, -3, -13, -8, -2, -7, -3, -6, -7, -5, -7, -4,
    -7, -11, -11, -14, -6, -7, -6, 1, 3, -2, 1, -2, -4, -5, 1, 0, 2, 6, 13,
    14, 8, 13, 7, 14, 9, 6, 19, 16, 11, 9, 9, 4, 6, 10, 7, 3, 4, 1, -4, -1,
    -10, -2, -3, -8, 0, 1, 0, -3, -3, -15, -5, -8, -9, -10, 0, 0, 2, 3, -4,
    -4, 0, 3, 3, 4, 0, 3, 2, 1, 0, 7, 8, -3, -1, -4, -8, -15, -14, -19, -16,
    -12, -13, -5, -4, -3, -8, -3, -9, -10, -5, -5, -4, -1, 5, 1, 2, 5, 6, 1,
    2, 2, 4, 4, -2, 6, 5, 0, 2, 9, 7, 3, 3, 6, 2, -2, 1, 0, 2, 6, 6, 13, 10,
    7, 12, 11, 13, 19, 17, 15, 15, 13, 12, 8, 6, 3, 7, 5, -2, -9, -11, -12,
    -14, -12, -12, -10, -15, -13, -17, -15, -14, -13, -11, -11, -11, -9, -3,
    -5, -4, -4, 0, -2, -4, 0, 3, 4, -3, 2, 7, 6, 4, 5, 7, -2, -4, -3, -6,
    -13, -14, -15, -17, -15, -18, -13, -13, -20, -20, -16, -16, -16, -8, -1,
    -4, -2, 2, 0, 2, 0, 4, 9, 7, 9, 7, 7, 7, 8, 7, 9, 12, 10, 11, 14, 15, 9,
    9, 8, 10, 8, 10, 8, 12, 6, 10, 13, 6, 12, 11, 9, 7, 6, 9, 4, 3, 6, 6, 1,
    6, 7, 9, 4, 3, 1, 0, -2, -3, 1, -2, 3, 3, 1, -3, -3, -2, -7, -4, -4, -6,
    -6, -9, -17, -17, -12, -12, -12, -7, -5, -10, -8, -13, -17, -12, -13,
    -10, -11, -13, -10, -10, -16, -16, -18, -17, -14, -13, -11, -15, -12,
    -10, -10, -8, -2, -3, 4, 4, 4, 9, 3, 5, 7, 6, 9, 15, 13, 12, 9, 11, 7,
    1, 14, 11, 6, 10, 13, 6, 2, 1, 0, 1, -1, 1, 4, 4, -2, -2, -3, -7, -8, 3,
    2, 2, 1, 1, 1, 1, 3, 5, 8, 8, 13, 10, 13, 9, 9, 10, 4, 6, 1, 3, 5, 4, 4,
    7, 1, 2, 2, 3, 1, 2, 3, 0, 0, -5, -3, 0, -5, -4, 0, 3, -3, -1, -11, -15,
    -9, -12, -7, -4, 2, 4, -3, -3, -7, -9, -13, -7, -6, -7, -4, -3, -6, -8,
    -1, 1, 3, 6, 2, -2, -2, -3, -8, -6, 1, 5, 1, 0, 3, -3, -4, -5, -8, -5,
    3, 4, -1, 4, 6, 2, 1, -3, -1, -1, 4, 0, 1, -3, 0, -3, -2, 0, 2, 1, 0, 3,
    4, 3, 10, 14, 12, 14, 19, 15, 13, 18, 10, 10, 6, 0, 4, 2, -3, 2, -4, -8,
    -8, -7, -8, -5, -3, -7, -4, 3, -2, -1, -2, -5, -3, -5, -4, 3, -1, -1, 3,
    -6, -8, -4, -4, -1, 1, -1, 2, 1, -3, -5, -3, -2, 1, 2, -2, -3, -3, -6,
    -5, -2, -1, 2, 1, -3, -3, -3, -2, -2, 5, 9, 12, 10, 10, 1, -5, 0, -4, 1,
    -3, -1, -1, -1, 3, -1, -2, 0, -1, -5, -1, 1, 0, 2, 1, 2, 3, 5, 9, 1, -4,
    2, -4, -8, -4, 0, 4, 4, 11, 5, 4, 11, 11, 4, 6, 8, 2, 2, -1, 1, 5, 3, 4,
    4, 1, 0, -5, 0, -6, -3, -1, -3, -2, -1, -1, 1, -5, -10, -2, -6, -3, -4,
    -6, 0, -4, -3, -6, -1, -5, -4, -4, -2, -5, -9, -2, -11, -10, -5, -11,
    -10, 0, 0, -1, 2, 1, -1, -4, -8, 0, 0, -2, 4, 4, -1, 3, 4, -2, 2, -1,
    -6, -5, -4, -3, 0, -2, -1, 1, -6, -3, 1, -1, -6, 0, 0, -1, 0, 0, -1, 3,
    -1, -4, -6, -8, -7, -1, -3, -1, 8, 1, 4, 10, 3, 9, 11, 5, 7, 4, 1, 10
};
